代码使用transaction.add(R.id.container,fragment).show(fragment);,发现fragment保留了切换之前的状态,原来fragment没有重新执行oncreateView ,因为add操作是把旧fragment重新显示出来,最后把fragment重新new一个fragment =new Fragment();ransaction.add(R.id.container,fragment).show(fragment);这样才重新生成了
Fragment保留了旧状态
最新推荐文章于 2021-08-27 14:37:02 发布
探讨了在Android开发中,使用transaction操作管理Fragment状态的问题。当使用transaction.add并show方法时,发现原有的Fragment状态被保留,未触发onCreateView。解决办法是重新实例化Fragment,确保其状态得到更新。

1352

被折叠的 条评论
为什么被折叠?



