问题描述
最近我为我的应用实现了一个 WebView。我已经覆盖了 WebViewClient 的 onPageFinished
函数,并且大部分时间都可以正常工作。但是当我在真实设备(三星 S10)上测试它并关闭互联网连接时,onPageFinished
中的代码没有被调用。事实上,我在 WebViewClient
中覆盖的所有函数都没有被调用。
我已经在模拟器上进行了测试,它按预期工作。但是在我的物理设备上,代码没有执行。此外,错误代码是 net:ERR_Failed
而不是 net:ERR_INTERNET_disCONNECTED
。
那么问题出在哪里?我做错了什么吗?
这是我的代码
webView = WebView(requireContext()).apply {
settings.javaScriptEnabled = true
settings.domStorageEnabled = true
webViewClient = object : WebViewClient() {
override fun onPageFinished(view: WebView?,url: String?) {
super.onPageFinished(view,url)
\\ Do something
}
override fun onReceivedError(
view: WebView?,request: WebResourceRequest?,error: WebResourceError?
) {
super.onReceivedError(view,request,error)
\\ Do something
}
}
loadUrl(url)
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)