导航菜单

页面标题

页面副标题

夜猫麻将 v24.1.1 - H5KjWebActivity.java 源代码

正在查看: 夜猫麻将 v24.1.1 应用的 H5KjWebActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.pay.paytypelibrary.activity;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageButton;
import android.widget.TextView;
import com.pay.paytypelibrary.R;
import com.pay.paytypelibrary.base.OrderInfo;
import com.unity3d.services.core.device.reader.JsonStorageKeyNames;

public class H5KjWebActivity extends Activity {

    public class OooO00o implements View.OnClickListener {
        public OooO00o() {
        }

        @Override
        public void onClick(View view) {
            H5KjWebActivity.this.finish();
        }
    }

    public class OooO0O0 extends WebViewClient {
        public OooO0O0() {
        }

        @Override
        public void onPageFinished(WebView webView, String str) {
            super.onPageFinished(webView, str);
        }

        @Override
        public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
            super.onPageStarted(webView, str, bitmap);
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            String substring;
            if (!str.startsWith("sandh5payres://")) {
                return false;
            }
            OrderInfo orderInfo = new OrderInfo();
            int indexOf = str.indexOf("://") + 3;
            if (indexOf == str.length()) {
                substring = "no action";
            } else {
                int indexOf2 = str.indexOf("/", indexOf);
                substring = indexOf2 != -1 ? str.substring(indexOf, indexOf2) : str.substring(indexOf);
            }
            orderInfo.setH5PayResAction(substring);
            Intent intent = new Intent();
            intent.putExtra("orderInfo", orderInfo);
            H5KjWebActivity.this.setResult(-1, intent);
            H5KjWebActivity.this.finish();
            return true;
        }
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.sand_activity_web);
        ((TextView) findViewById(R.id.tv_head)).setText("");
        ((ImageButton) findViewById(R.id.btn_back)).setOnClickListener(new OooO00o());
        String stringExtra = getIntent().getStringExtra(JsonStorageKeyNames.DATA_KEY);
        WebView webView = (WebView) findViewById(R.id.webview);
        WebSettings settings = webView.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setAllowFileAccess(true);
        settings.setBuiltInZoomControls(true);
        settings.setCacheMode(2);
        settings.setDomStorageEnabled(true);
        settings.setGeolocationEnabled(true);
        settings.setDefaultTextEncodingName("UTF-8");
        webView.setWebViewClient(new OooO0O0());
        webView.loadDataWithBaseURL(null, stringExtra, "text/html", "UTF-8", null);
    }
}