gpt4 book ai didi

android - 在选项卡中滑动时如何避免 onCreateView()

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:13 27 4
gpt4 key购买 nike

我有一个带有 Activity 和 3 个可滑动选项卡( fragment )的应用程序。我在选项卡内创建了一些大量创建的 UI 元素,这些元素需要一些时间才能创建,第一次运行没问题,但每次我滑动它们时都会重新创建 View 。

当我选择一个选项卡时,另一个选项卡调用 onStop() 并且当我再次选择前一个选项卡时,再次调用 onCreateView() 并重新填充 View ,这会减慢并阻塞 UI 线程。

在选项卡内一次创建 fragment 并避免在其他选项卡之间滑动时重新创建 View 的正确方法是什么?

最佳答案

要补充一下 CommnosWare 所说的内容,如果您使用的是 View 寻呼机,则只需调用 mViewPager.setOffscreenPageLimit(3); 即可将所有三个都保存在内存中。但是如果你的 UI 太重,你可能会注意到一些卡顿。因此,请尝试修改您的 UI 设置代码。

关于android - 在选项卡中滑动时如何避免 onCreateView(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16898350/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com