在android web视图中,URL提取同步完成,造成时间延迟。(在单个IO线程中同步调用webview客户端中的shouldInterceptRequest()
,因此资源将一个接一个地同步加载)
我想知道一种使其异步的方法,以避免上述问题。
根据我的研究:
预先获取网址并对其进行缓存 - 即使我们预先获取有时间延迟。 (我的应用程序直接进入webview本身,所以我没有足够的时间来预取)我们不知道webview调用的URL,直到我们通过Web客户端中的shouldIntercept方法。
覆盖shouldInterceptRequest()以立即返回一些假结果并启动所请求资源的异步加载 - 我们不知道异步调用何时结束以刷新使用资源的webview。