Android onLoadResource函数偶尔会生成找不到的错误
我有一个webview应用程序,它使用钩子来执行本机java代码(即填充本地数据库),为了捕获这些钩子,我使用了Android onLoadResource函数偶尔会生成找不到的错误,android,webview,Android,Webview,我有一个webview应用程序,它使用钩子来执行本机java代码(即填充本地数据库),为了捕获这些钩子,我使用了onLoadResource函数 它的工作原理和预期的一样,但大约有10%的时间我会收到服务器日志错误,因为钩子被触发,它会用“未找到”错误阻塞我的日志 所以它基本上是这样工作的: 用户加载其webview应用程序 在应用程序中,他们点击其中一个钩子(http://domain.com/hook/datatopass) onLoadResource进行处理并将用户转发到 另一页(htt
onLoadResource
函数
它的工作原理和预期的一样,但大约有10%的时间我会收到服务器日志错误,因为钩子被触发,它会用“未找到”错误阻塞我的日志
所以它基本上是这样工作的:
onLoadResource
进行处理并将用户转发到
另一页(http://domain.com/home)我可以告诉用户没有看到任何错误页面,它们被转发到正确的位置-但我不知道为什么
onLoadResource
在记录错误之前没有捕获每个请求。有人知道如何避免抛出这些错误,以及为什么会发生这种情况吗?在我看来,超时有时会发生
您是否尝试将超时时间设置得更高
或者您是否尝试过显示下面这样的ProgressDialog来查找问题
public void onLoadResource(WebView view, String url) {
// Check to see if there is a progress dialog
if (progressDialog == null) {
// If no progress dialog, make one and set message
progressDialog = new ProgressDialog(activity);
progressDialog.setMessage("Loading please wait...");
progressDialog.show();
// Hide the webview while loading
webview.setEnabled(false);
}
}