【发布时间】:2015-12-26 10:38:09
【问题描述】:
我正在开发一个应用程序,其中包含带有多个选项卡的 NavigationDrawer,这些选项卡调用不同的片段。
假设我有片段 A、B、C。
在创建 Activity 时,片段容器中会填充片段 A。
我想以某种方式保存对该片段的引用,当我导航到其他片段时,我将通过 onBackPress() 返回片段 A。
片段 A 不会被破坏,这一点很重要。
我尝试在第一个事务中使用addToBackStack() 实现它,但它仅在导航到另一个片段时才有效:
A -> B -> onBackPress() -> A
但是当我导航到更多时它不能正常工作:
A -> B -> C -> onBackPress() -> C
虽然期望的结果是:
A -> B -> C -> onBackPress() -> A
我一定遗漏了一些东西,希望能得到一些帮助。
谢谢
【问题讨论】:
标签: java android android-fragments fragmentmanager