Android - Android应用程序中的导航抽屉活动应该是主屏幕吗?

时间:2017-03-02 06:58:13

标签: java android android-fragments navigation

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

我的要求是:

  1. 家庭活动应包含Navingation Drawer
  2. 当我点击导航栏中的任何项目时,应使用BACK箭头(< - )
  3. 打开一个新活动
  4. 当我点击后退箭头时,我再次使用导航抽屉
  5. 进入主屏幕

    如果我查看手机上安装的大部分应用程序,例如PayTM,那么所有应用程序都是这样运行的。

    我的方法

    我正在添加一个导航抽屉活动,并将其作为清单文件中的MAIN活动,如下所示:

    EntityManagerFactory

    在从这个抽屉的菜单项打开的所有其他活动中添加BACK按钮,如下所示:

        <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>
    

    问题:我应该将导航抽屉活动作为主屏幕并从此处调用其他活动(通过单击导航抽屉上的菜单项)?这是正确的方法吗?其他应用程序是否也使用这种使用导航抽屉的方法?如果这不是最好的方法,那么我该如何实现我的要求呢?我是否需要几乎所有Navigation Drawer教程中提到的片段?

    谢谢!

1 个答案:

答案 0 :(得分:0)

所有活动示例中的公共NavigationDrawer就在这里  请参阅下面的链接

Common NavigationDrawer

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