gpt4 book ai didi

使用选项卡时,android fragment 会自行触发

转载 作者:行者123 更新时间:2023-11-30 03:11:05 26 4
gpt4 key购买 nike

我有这个 Android 架构:

具有带两个选项卡的操作栏的 Activity。

每个标签都是一个 fragment

我的问题是,当我开始 Activity 时,这两个选项卡开始工作。

我不希望第二个选项卡开始工作,除非我点击它。

请问如何?

请注意,我在第二个 fragment 上使用了

onCreateView

注意

我尝试在 onResume() 上执行我的功能,但仍然会自行触发

最佳答案

这来自 ViewPager 的缓存:它将启动可见 fragment ,并且在每一侧(左侧和右侧)都有一个。你无能为力。方法setOffscreenPageLimit将拒绝低于 1 的值。

因此,解决方案是触发您自己的 fragment ,甚至在 fragment 变得可见时真正“启动”您的 fragment 。不要使用 fragment 生命周期,而是添加一个自定义方法:startBeingVisible()

要触发此自定义事件,您只需使用 OnPageChangeListener .

关于使用选项卡时,android fragment 会自行触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20965732/

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