我正在编写一个应用程序,其中用户会看到一个 URL 列表。为了让它显示得更快,我想检测 Wi-Fi 状态并在后台加载 URL,这样当用户选择 URL 时,他们会快速显示数据,特别是在连接到 Wi-Fi 时。我有办法做到这一点吗?
是的,使用应该拦截请求 http://developer.android.com/reference/android/webkit/WebViewClient.html#shouldInterceptRequest%28android.webkit.WebView,%20java.lang.String%29。您可以使用它来检测是否有所请求 URL 的缓存版本,并将输入流返回到 WebView 将使用的缓存,而不是从 ze webz 加载它
对于 honeycomb 之前的版本,可能可以使用应该覆盖Url加载 http://developer.android.com/reference/android/webkit/WebViewClient.html#shouldOverrideUrlLoading%28android.webkit.WebView,%20java.lang.String%29, 呼叫webview.loadData(datafromcache, "text/html", "UTF-8");
并返回 true。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)