【发布时间】:2017-03-02 06:58:12
【问题描述】:
我正在学习导航抽屉。在互联网上给出的大多数示例中,都使用了片段。
我的要求是:
- 主页活动应包含导航抽屉
- 当我单击导航抽屉中的任何项目时,应使用返回箭头 ( 打开一个新活动
- 当我点击返回箭头时,我再次来到带有导航抽屉的主屏幕
如果我查看安装在我的手机上的大多数应用程序,例如 PayTM,所有应用程序都是这样运行的。
我的方法
我正在添加一个 Navigation Drawer Activity 并将其设置为 Manifest 文件中的 MAIN Activity,如下所示:
<activity
android:name=".NavigationDrawerActivity"
android:label="@string/title_activity_navigation_drawer"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
在从此抽屉的菜单项打开的所有其他活动中添加返回按钮,如下所示:
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_select_class);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
问题:我是否应该将 Navigation Drawer Activity 作为主屏幕并从此处调用其他活动(通过单击导航抽屉上的菜单项)?这是正确的方法吗?其他应用程序是否也使用这种使用导航抽屉的方法?如果这不是最好的方法,那么我应该如何实现我的要求?我需要几乎所有导航抽屉教程中提到的片段吗?
谢谢!
【问题讨论】:
-
您不妨在这里ux.stackexchange.com 提出您的问题并阅读ux.stackexchange.com/questions/74934/… 之类的帖子
标签: java android android-fragments navigation