【发布时间】:2014-06-18 04:47:20
【问题描述】:
我正在开发一个需要导航抽屉的应用程序。这个应用程序有 1 个 MainActivity 和大约 10 个片段。当我单击 MainActivity 中的 Navigation Drawer 图标时,它将显示 10 个片段,因此我可以选择它们中的每一个。
例如,我选择片段 A,然后是 B,然后是 C...到 F。当我在 Fragment F 并按下 Back 按钮时,它将带我回到 Fragment E,然后再返回它会将我带到 Fragment D...
我的问题是当我回到片段 A(当然是从片段 B)并再按一次返回按钮时,它会将我带到一个空白的白色屏幕(我认为这是主要的活动布局)。再按一次返回,应用程序将退出。
我想要的是当我回到片段 A(最后一个片段)并点击返回时,应用程序将立即退出,不再是空白的白屏
我在 SO 上搜索并找到了 1 个类似的问题,但还没有答案,所以我必须提出另一个问题
我该怎么做? 非常感谢
【问题讨论】:
-
在您的 mainActivity 的 oncreate() 方法中,您应该添加片段 A 以避免白屏。
-
FragmentManager.popBackStack(String name, FragmentManager.POP_BACK_STACK_INCLUSIVE)from here @MohammadKhatri 在加载时不会发生在他身上。 -
是的,这可能会有所帮助,但我认为在加载中添加片段 A 将解决问题而无需添加到后台堆栈。 @piavgh 你能发布一些代码吗?
标签: android android-fragments navigation-drawer