【发布时间】:2015-05-12 12:37:53
【问题描述】:
我有一个带有导航抽屉的应用程序。当我启动应用程序时,我在主屏幕(屏幕 A)上看到的是“hello world”,然后当我从导航抽屉中选择一个项目时,我加载一个片段并获得“new hello world”,然后当我选择一个导航抽屉中的项目,我加载一个片段并获得“你好宇宙”。但由于这一切都是通过 1 个片段发生的,所以当我按下设备后退按钮时,我应该得到如下片段:
“hello world”>后退>“新的hello world”>后退>“hello world”
我该如何处理?
注意:
在更改我尝试过的片段时
fragmentManager.beginTransaction().replace(R.id.mainContent, fragment).commit();
然后我改为:
fragmentManager.beginTransaction().add(R.id.mainContent, fragment).addToBackStack("tag").commit();
但没有任何效果。该应用程序在按下后退按钮时退出。 是不是因为同一个片段一次又一次地被另一个内容替换?
【问题讨论】:
标签: android android-fragments navigation-drawer