我已经使用活动而不是this SO回答中的框架实现了android抽屉的测试样本。
我有3个活动延伸自DrawerActivity
MainActivity
这是启动应用程序时的第一个活动,ActivityA
和ActivityB
从导航抽屉打开。
我希望在MainActivity中按下后退按钮退出应用程序,并在ActivityA或ActivityB上按下以返回到MainActivity时,无论从导航抽屉按下列表项的次数是多少次。
据我所知,问题是从导航抽屉开始的所有活动都是在后台添加的。
另外一个问题是如何在活动更改时突出显示在导航栏上选择的项目? 我在另一个使用此代码片段的示例中完成了它:
mDrawerList.setItemChecked(position, true);
我可以使用活动还是需要将它们转换为碎片?
答案 0 :(得分:0)
在导航上创建新活动抽屉项目点击非常罕见。使用带有DrawerLayout的Activity并通过替换Fragments来处理导航点击事件。另见本教程:
http://developer.android.com/training/implementing-navigation/nav-drawer.html#top