gpt4 book ai didi

java - 为什么会出现 "IllegalStateException: Fragment already added"错误?

转载 作者:行者123 更新时间:2023-12-02 05:55:22 24 4
gpt4 key购买 nike

(有人认为这是一个重复的问题。我相信它是唯一的,因为我必须返回 myFragment)

我收到错误:

IllegalStateException: Fragment already added

知道为什么会发生这种情况吗?以下是我的 fragment 适配器中的内容:

@Override
public Fragment getItem(int position) {
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
MyFragment myFragment = new MyFragment();
fragmentTransaction.add(R.id.myViewPager, myFragment, "myFrag");
fragmentTransaction.commit();

Bundle bundle = new Bundle();
bundle.putInt("position", position);
myFragment.setArguments(bundle);

return myFragment;
}

最佳答案

当我们尝试在关闭之前添加相同的 fragment 或 DialogFragment 两次时,就会发生这种情况,

if(mFragment.isAdded())
{
返回;
}

关于java - 为什么会出现 "IllegalStateException: Fragment already added"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56016859/

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