为webview预加载数据

时间:2011-02-08 20:48:18

标签: android android-widget

我有一个活动,点击一个小部件,用WebView启动另一个活动。这个WebView的加载速度很慢。

我想要做的是预先加载WebView的内容,以便立即显示它。

我尝试了建议here的解决方案,这可行。但是,第一个屏幕最好在Portrait中查看,而WebView是最好看的景观。因此,如果屏幕方向发生变化(通过用户操作或setRequestedOrientation()),则会重新加载活动并显示第一个屏幕(不是我想要的)。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

  

因此,如果屏幕方向发生变化(通过用户操作或setRequestedOrientation()),则会重新加载活动并显示第一个屏幕(不是我想要的)。

然后改变那种行为。 WebView是使用android:configChanges="keyboardHidden|orientation"管理方向配置更改的一个合理借口。缺点是您必须自己处理所有资源更改。从好的方面来说,预先加载的WebView保持不变。