gpt4 book ai didi

java - Fragment onStart 激活但不在当前 Fragment 中

转载 作者:行者123 更新时间:2023-12-01 19:33:11 25 4
gpt4 key购买 nike

我有 TabLayout 使用 4 个 fragment ,a1,a2,a3,a4,问题是当我输入a1 fragment 时,a2 fragment 也激活了,当我进入a2 fragment 时它已经激活了,看起来像这样=> a1(输入>激活) - a2 (激活) - a3(未激活) - a4 (未激活)另一个案例:a1(未激活) - a2(激活) - a3(已输入>激活) - a4(激活)很难解释,我认为我的代码工作正常,为什么我有这样的问题,如何修复它?

最佳答案

覆盖setUserVisibleHint来检查 fragment 是否已激活

    @Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);

if (isVisibleToUser) {

//this Fragment is visible

} else {

//this Fragment is invisible

}
}

关于java - Fragment onStart 激活但不在当前 Fragment 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58907275/

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