导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - YBWebviewRecharge.java 源代码

正在查看: 95爱播免登录版 v3.1.9 应用的 YBWebviewRecharge.java JAVA 源代码文件

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


package com.showself.ui;

import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.mifeng.ui.R;
import com.showself.utils.Utils;
import com.showself.utils.l;
import com.showself.view.webview.SJWebView;
import com.tencent.smtt.export.external.interfaces.SslError;
import com.tencent.smtt.export.external.interfaces.SslErrorHandler;
import com.tencent.smtt.sdk.WebView;

public class YBWebviewRecharge extends Activity {
    private String a;
    private SJWebView b;
    private String c;
    View.OnClickListener d = new b();

    class a extends com.showself.view.webview.a {
        a() {
        }

        @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 void onReceivedError(WebView webView, int i2, String str, String str2) {
            super.onReceivedError(webView, i2, str, str2);
            YBWebviewRecharge.this.e();
        }

        @Override
        public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
            com.p.a.b.n(0, "h5 ssl error", webView.getUrl(), "HTML_YBWebviewRecharge");
            sslErrorHandler.proceed();
        }

        @Override
        public boolean shouldOverrideUrlLoading(WebView webView, String str) {
            if (str.contains("www.showself.com")) {
                org.greenrobot.eventbus.c.c().k(new com.showself.utils.c1.a());
                YBWebviewRecharge.this.finish();
                return true;
            }
            if (!str.startsWith("upwrp://")) {
                webView.loadUrl(str);
                return true;
            }
            YBWebviewRecharge.this.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
            return true;
        }
    }

    class b implements View.OnClickListener {
        b() {
        }

        @Override
        public void onClick(View view) {
            if (view.getId() != 2131296486) {
                return;
            }
            YBWebviewRecharge.this.d();
        }
    }

    class c implements l {
        c() {
        }

        @Override
        public void a(boolean z) {
            if (z) {
                YBWebviewRecharge.this.finish();
            }
        }
    }

    class d implements l {
        d() {
        }

        @Override
        public void a(boolean z) {
            if (z) {
                return;
            }
            YBWebviewRecharge.this.finish();
        }
    }

    private void c(String str) {
        this.b.setWebViewClient(new a());
        this.b.s(str);
    }

    public void d() {
        Utils.Q0(this, null, getString(R.string.yb_webview_title), getString(R.string.yb_webview_yes), getResources().getColor(2131099757), getString(R.string.yb_webview_no), getResources().getColor(2131099758), new d(), true);
    }

    public void e() {
        Utils.Q0(this, null, getString(R.string.yb_load_error_message), null, 0, getString(R.string.positive), getResources().getColor(2131099758), new c(), true);
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.yb_webview_recharge);
        this.a = getIntent().getStringExtra("url");
        this.c = getIntent().getStringExtra("title");
        TextView textView = (TextView) findViewById(R.id.tv_nav_title);
        Button button = (Button) findViewById(R.id.btn_nav_left);
        textView.setText(this.c);
        button.setOnClickListener(this.d);
        this.b = (SJWebView) findViewById(R.id.yb_webview_recharge);
        c(this.a);
    }

    @Override
    public boolean onKeyDown(int i2, KeyEvent keyEvent) {
        if (keyEvent.getAction() == 0 && i2 == 4) {
            d();
        }
        return super.onKeyDown(i2, keyEvent);
    }
}