gpt4 book ai didi

java - 无法删除 fragment

转载 作者:行者123 更新时间:2023-11-29 23:31:26 25 4
gpt4 key购买 nike

     switch (v.getId()) {
case R.id.array:

if (fragment != null) {
Fragment fragment = Fragment1.newInstance(serial,"");
getSupportFragmentManager().beginTransaction().remove(fragment)
.commit();
break;

}
else {
Fragment fragment = Fragment1.newInstance(serial,"key2");
getSupportFragmentManager().beginTransaction().add(R.id.arrayFrame, fragment)
.commit();
break;
}

虽然这 - fragment 留在窗口上。我无法完全移除他

第一次点击后 - fragment 出现在窗口中第二次点击后( fragment 已经存在!) - 没有任何反应。为什么?

最佳答案

因为你正在检查 fragment 是否存在:

if (fragment != null)

然后创建一个新的 Fragment fragment = Fragment1.newInstance(serial,"");并删除它

如果您仍然需要帮助,请发布更多代码。

关于java - 无法删除 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52604825/

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