正在查看: 95爱播免登录版 v3.1.9 应用的 YBWebviewRecharge.java JAVA 源代码文件
本页面展示 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);
}
}