【发布时间】:2011-12-29 08:02:02
【问题描述】:
我正在编写一个应用程序,其中用户存在一个 URL 列表。为了让它看起来更快,我想检测 Wi-Fi 状态并在后台加载 URL,所以当用户选择一个 URL 时,他们会在连接到 Wi-Fi 时快速呈现数据。有什么办法可以做到吗?
【问题讨论】:
我正在编写一个应用程序,其中用户存在一个 URL 列表。为了让它看起来更快,我想检测 Wi-Fi 状态并在后台加载 URL,所以当用户选择一个 URL 时,他们会在连接到 Wi-Fi 时快速呈现数据。有什么办法可以做到吗?
【问题讨论】:
是的,使用shouldInterceptRequest。您可以使用它来检测您是否有请求的 URL 的缓存版本并将输入流返回到 WebView 将使用的缓存,而不是从 ze webz 加载它
对于honeycomb 之前的版本,可能可以使用shouldOverrideUrlLoading,调用webview.loadData(datafromcache, "text/html", "UTF-8"); 并返回true。
【讨论】: