android - 使用 add() 方法添加 fragment 不会隐藏以前的 fragment

标签 android android-3.0-honeycomb android-fragments fragment

我在使用 add() 方法添加新 fragment 时遇到“意外行为”。

我想在 FrameLayout 上添加一个新 fragment ,但是当我这样做时,之前的 fragment 仍然可见。

  • 这是使用 add() 方法时的预期结果吗?

  • 是因为我使用的是 FrameLayout,add() 方法只是在 FrameLayout 上放置了一个 fragment 而不影响前一个 fragment ?

谢谢

最佳答案

不是错误。尝试替换(..)。如果需要,而不是添加到返回堆栈。

编辑 我认为使用 replaceremove() add() 将解决您的问题,但正如您在相关的 post 中突出显示的那样是在您的特定情况下会出现的错误。

关于android - 使用 add() 方法添加 fragment 不会隐藏以前的 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6228401/

相关文章:

Android Activity 和 Fragment,最佳实践

android - 在 Android 4.4 中读取传入的短信

android - 运行 espresso 的 UIAutomator

android - 在 Android Honeycomb 中加速 Gallery 小部件的技巧

android - 编译 Android RenderScript 示例时出错

android - 在 Android ActionBar 选项卡上的选项卡内添加 FragmentActivity。

java - Android:更改一个 fragment 的应用栏高度并删除文本

android - 将 Localhost 与外部设备连接进行测试

android - Sqlite 还是共享首选项更适合使用 MPAndroid 库以每日、每周、每月为基础获取数据?

android - 是否可以在某些屏幕尺寸上支持两个方向,而在其他屏幕尺寸上不支持?