我在使用 add() 方法添加新 fragment 时遇到“意外行为”。
我想在 FrameLayout 上添加一个新 fragment ,但是当我这样做时,之前的 fragment 仍然可见。
这是使用 add() 方法时的预期结果吗?
是因为我使用的是 FrameLayout,add() 方法只是在 FrameLayout 上放置了一个 fragment 而不影响前一个 fragment ?
谢谢
最佳答案
不是错误。尝试替换(..)。如果需要,而不是添加到返回堆栈。
编辑 我认为使用 replace
或 remove() add()
将解决您的问题,但正如您在相关的 post 中突出显示的那样是在您的特定情况下会出现的错误。
关于android - 使用 add() 方法添加 fragment 不会隐藏以前的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6228401/