Browse Source

fix: webview bug

dejiAi
高志龙 8 months ago
parent
commit
e4a6a98c71
  1. 2
      app/build.gradle
  2. 21
      app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java

2
app/build.gradle

@ -10,7 +10,7 @@ android {
minSdkVersion 22
targetSdkVersion 30
versionCode 6
versionName "V2.0.7.40"
versionName "V2.0.7.41"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles 'consumer-rules.pro'

21
app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java

@ -127,6 +127,7 @@ public class WebViewActivity extends BaseActivity {
binding.web.clearCache(true);
binding.web.loadUrl(HtmlUrl);
Constant.isCoreService=true;
LoggerUtil.e("WebViewActivity","WebView刷新");
}catch (Exception e){
}
break;
@ -488,32 +489,12 @@ public class WebViewActivity extends BaseActivity {
@Override
protected void setListener() {
binding.web.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onReceivedHttpError(WebView view, WebResourceRequest request, WebResourceResponse errorResponse) {
super.onReceivedHttpError(view, request, errorResponse);
int statusCode = errorResponse.getStatusCode();
if (statusCode != 200) {
Log.e("WebViewError", "错误: ");
handler.sendEmptyMessageDelayed(TYPE_REFURBISH_WEBVIEW,10000);
}
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
if (errorCode != 200) {
Log.e("WebViewError", "错误: ");
handler.sendEmptyMessageDelayed(TYPE_REFURBISH_WEBVIEW,10000);
}
}
});
binding.web.setOnLongClickListener((View v) -> {
LoggerUtil.e("OnLongClick", "用户长按了页面");

Loading…
Cancel
Save