【问题标题】:Load WebView in background在后台加载 WebView
【发布时间】:2019-11-06 23:05:44
【问题描述】:

我的应用中有 2 个活动: 1-首页 2-WebView

Activity 2 (WebView) 加载速度非常慢(大约 10 秒)。 我可以在后台加载活动 2 吗?所以当我开始活动 2 时,我已经加载了 WebView。

我正在考虑使用 Fragments 的寻呼机适配器,但我不知道这是否是最好的方法。

【问题讨论】:

    标签: android android-activity webview android-webview


    【解决方案1】:

    您可以在第一个Activity 中使用WebViewstatic 变量,但这会导致内存泄漏,最好的方法是在ViewPager 中使用Fragment 并使用setOffscreenPageLimit(1)

    setOffscreenPageLimit(int limit)

    设置应保留到两侧的页数 视图层次结构中的当前页面处于空闲状态。

    这意味着你在你的主要片段中,但下一个片段(如果有一个,当然是右一个)也将准备好并加载。但是如果你有第三个片段并且你刷到第三个片段,第一个片段将被销毁。

    【讨论】:

    • 是的,当然,这对我来说也是最好的方法。
    猜你喜欢
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多