2017-03-02 26 views
0

我正在学习导航抽屉。在互联网上给出的大多数例子中,都使用了片段。Android - 导航抽屉活动应该成为Android应用程序的主屏幕吗?

我的要求是:

  1. 首页活动应包含Navingation抽屉
  2. 当我点击导航抽屉里的任何项目,一个新的活动应该得到打开与后退箭头(< - )
  3. 当我点击后退箭头,我再次来到主屏幕与导航抽屉

如果我查看我的移动设备上安装的大多数应用程序(如PayTM),则所有操作都是这样的。

我的做法

我增加了抽屉式导航活动,并使它在清单文件中像这样的主要活动:

<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); 
} 

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

谢谢!

+0

你不妨在这里问你的问题http://ux.stackexchange.com和阅读文章,如http://ux.stackexchange.com/questions/74934/android- UX-时使用的突舌和 - 当使用的导航-DRA WER –

回答

0

常见NavigationDrawer横跨所有活动例子在这里 参考以下链接进行

Common NavigationDrawer

这是从NavigationDrawer开放活动的实例和如果u比NavigationDrawer延长BaseActivity将实施这项活动和其中u不想要抽屉式导航,不要扩展BaseActivity