我有一个活动,点击一个小部件,用WebView启动另一个活动。这个WebView的加载速度很慢。
我想要做的是预先加载WebView的内容,以便立即显示它。
我尝试了建议here的解决方案,这可行。但是,第一个屏幕最好在Portrait中查看,而WebView是最好看的景观。因此,如果屏幕方向发生变化(通过用户操作或setRequestedOrientation()),则会重新加载活动并显示第一个屏幕(不是我想要的)。
有什么想法吗?
答案 0 :(得分:1)
因此,如果屏幕方向发生变化(通过用户操作或setRequestedOrientation()),则会重新加载活动并显示第一个屏幕(不是我想要的)。
然后改变那种行为。 WebView
是使用android:configChanges="keyboardHidden|orientation"
管理方向配置更改的一个合理借口。缺点是您必须自己处理所有资源更改。从好的方面来说,预先加载的WebView
保持不变。