使用活动在导航抽屉中的Android后台堆栈

时间:2015-04-27 23:41:15

标签: android android-activity navigation-drawer back-stack

我已经使用活动而不是this SO回答中的框架实现了android抽屉的测试样本。

我有3个活动延伸自DrawerActivity MainActivity这是启动应用程序时的第一个活动,ActivityAActivityB从导航抽屉打开。

我希望在MainActivity中按下后退按钮退出应用程序,并在ActivityA或ActivityB上按下以返回到MainActivity时,无论从导航抽屉按下列表项的次数是多少次。

据我所知,问题是从导航抽屉开始的所有活动都是在后台添加的。

另外一个问题是如何在活动更改时突出显示在导航栏上选择的项目? 我在另一个使用此代码片段的示例中完成了它:

mDrawerList.setItemChecked(position, true);

我可以使用活动还是需要将它们转换为碎片?

1 个答案:

答案 0 :(得分:0)

在导航上创建新活动抽屉项目点击非常罕见。使用带有DrawerLayout的Activity并通过替换Fragments来处理导航点击事件。另见本教程:

http://developer.android.com/training/implementing-navigation/nav-drawer.html#top

相关问题