重写腾讯X5内核WebView的网络错误界面,不再显示那个自带的乌鸦

这里暂时先写遇到的坑,重写网络错误无非就是给WebVIew的WebViewClient添加一个onReceivedError的监听,这个很简单。

就是x5内核无网络加载之后,会显示那个自带的乌鸦无网络界面,这个时候你去webview.loadUrl()或者是webview.reload()是完全不起作用的,就像腾讯把网页冻住了一样,必须手动点击乌鸦界面才激活,动用搜索引擎和查看官方文档也没有任何相关说明

最后我一个一个的试,发现在webview.reload()之前去调用webview.onResume()就好了,照成这个问题的原因貌似在于x5内核在无网络时联网,会自动调用webview.onPause()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Tips 由于WebView的用法实在太多,如果您只是想查询某个功能的使用——建议Ctrl+F(Commad+F)...
    BugDev阅读 7,807评论 11 109
  • WebView·开车指南 目录 WebView简介 WebView基本使用 WebView常用方法 WebSett...
    小庄bb阅读 3,568评论 3 25
  • 关于这份调研报告,不是从技术角度深入探索,重点是从产品本身分析,通俗易懂才是重点。主要是为了锻炼平时做技术调研和竞...
    石先阅读 23,626评论 13 48
  • WebView·开车指南 2016-08-31BugDev 北京市东城区首席Bug布道师开山之作,一整月交通事故血...
    53c021c38a1d阅读 853评论 0 1
  • WebView·开车指南 目录 WebView简介 WebView基本使用 WebView常用方法 WebSett...
    南城的人阅读 4,784评论 0 19