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