
private class MyX5WebViewClient extends X5WebViewClient { public MyX5WebViewClient(BridgeWebView webView, Context context) { super(webView, context); } //重写你需要的方法即可}private class MyX5WebChromeClient extends X5WebChromeClient{ public MyX5WebChromeClient(Activity activity) { super(activity); } //重写你需要的方法即可}``` @Override public void showErrorView(@X5WebUtils.ErrorType int type) { //设置自定义异常错误页面 } @Override public void startProgress(int newProgress) { //该方法是是监听进度条进度变化的逻辑 pb.setProgress(newProgress); } @Override public void showTitle(String title) { //该方法是监听h5中title }};``` @Override public void hindVideoFullView() { //隐藏全频播放,也就是正常播放视频 } @Override public void showWebView() { //显示webView } @Override public void hindWebView() { //隐藏webView }});```@Overrideprotected void onStop() { super.onStop(); if (mWebView != null) { mWebView.getSettings().setJavaScriptEnabled(false); }}```- 关于destroy销毁逻辑
```
@Override
protected void onDestroy() {
try {
if (webView != null) {
webView.stopLoading();
webView.destroy();
webView = null;
}
} catch (Exception e) {
Log.e("X5WebViewActivity", e.getMessage());
}
super.onDestroy();
}
``` }});```原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。