我的应用程序中有2个活动: 1-首页 2-WebView
活动2(WebView)加载速度真的很慢(大约10秒)。 我可以在后台加载活动2吗?因此,当我开始活动2时,我已经加载了WebView。
我正在考虑带有片段的Pager Adapter,但是我不知道这是否是最好的方法。
答案 0 :(得分:2)
您可以在前static
中使用WebView
的{{1}}变量,但这会导致内存泄漏,最好的方法是在Activity
中使用Fragment
,然后使用setOffscreenPageLimit(1)
ViewPager
设置应保留在页面两边的页面数 处于空闲状态的视图层次结构中的当前页面。
这意味着您在主片段中,但下一个片段(如果有一个,则为左片段,当然还有一个为右片段)也将准备就绪并加载。但是如果您有第三个片段,然后刷到第三个片段,第一个片段将被销毁。