【发布时间】:2019-11-06 23:05:44
【问题描述】:
我的应用中有 2 个活动: 1-首页 2-WebView
Activity 2 (WebView) 加载速度非常慢(大约 10 秒)。 我可以在后台加载活动 2 吗?所以当我开始活动 2 时,我已经加载了 WebView。
我正在考虑使用 Fragments 的寻呼机适配器,但我不知道这是否是最好的方法。
【问题讨论】:
标签: android android-activity webview android-webview
我的应用中有 2 个活动: 1-首页 2-WebView
Activity 2 (WebView) 加载速度非常慢(大约 10 秒)。 我可以在后台加载活动 2 吗?所以当我开始活动 2 时,我已经加载了 WebView。
我正在考虑使用 Fragments 的寻呼机适配器,但我不知道这是否是最好的方法。
【问题讨论】:
标签: android android-activity webview android-webview
您可以在第一个Activity 中使用WebView 的static 变量,但这会导致内存泄漏,最好的方法是在ViewPager 中使用Fragment 并使用setOffscreenPageLimit(1)
setOffscreenPageLimit(int limit)设置应保留到两侧的页数 视图层次结构中的当前页面处于空闲状态。
这意味着你在你的主要片段中,但下一个片段(如果有一个,当然是右一个)也将准备好并加载。但是如果你有第三个片段并且你刷到第三个片段,第一个片段将被销毁。
【讨论】: