【问题标题】:Android - Should Navigation Drawer Activity be Home Screen in Android Applications?Android - Navigation Drawer Activity 应该是 Android 应用程序中的主屏幕吗?
【发布时间】:2017-03-02 06:58:12
【问题描述】:

我正在学习导航抽屉。在互联网上给出的大多数示例中,都使用了片段。

我的要求是:

  1. 主页活动应包含导航抽屉
  2. 当我单击导航抽屉中的任何项目时,应使用返回箭头 ( 打开一个新活动
  3. 当我点击返回箭头时,我再次来到带有导航抽屉的主屏幕

如果我查看安装在我的手机上的大多数应用程序,例如 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 作为主屏幕并从此处调用其他活动(通过单击导航抽屉上的菜单项)?这是正确的方法吗?其他应用程序是否也使用这种使用导航抽屉的方法?如果这不是最好的方法,那么我应该如何实现我的要求?我需要几乎所有导航抽屉教程中提到的片段吗?

谢谢!

【问题讨论】:

标签: java android android-fragments navigation


【解决方案1】:

Common NavigationDrawer Across All Activity 示例在这里 请参阅下面的链接

Common NavigationDrawer

这是从 NavigationDrawer 打开 Activity 的示例,如果您扩展 BaseActivity 而 NavigationDrawer 将在该活动上实现并且您不想要导航抽屉,请不要扩展 BaseActivity

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多