如何将导航抽屉添加到应用程序中的所有活动?

什么是有效的方式来添加导航抽屉的所有活动? 我不想在所有活动和布局中重复导航抽屉的代码。 有可能以某种方式添加导航。 在BaseActivity中的抽屉(自定义类),然后每一个活动将扩展BaseActivity inorder有导航抽屉?

  • android:layout_column是做什么的?
  • Android ViewGroup:我应该在onLayout()覆盖中做什么?
  • 在android的popup窗口中设置自己的布局
  • Android:使用animation显示/隐藏视图
  • 在ViewPager中的PagerTabStrip位置
  • Android Studio 2.3 Beta 1 +支持25.1.0 =预览中断
  • 是否有可能在select器xml中更改button的左侧drawable?
  • 如何在Android Studio的recyclerview预览中指定列表项目数?
  • 有可能以某种方式添加导航。 在BaseActivity中的抽屉(自定义类),然后每一个活动将扩展BaseActivity inorder有导航抽屉?

    是的,这是最清洁的方式。

    public BaseActivity extends Activity { @Override protected void onCreate() super.onCreate(); // calls Activity.onCreate() // setup your Navigation Drawer } public FirstActivity extends BaseActivity { @Override protected void onCreate() super.onCreate(); // will call the BaseActivitiy.onCreate() // do something in the FirstActivity } public SecondActivity extends BaseActivity { @Override protected void onCreate() super.onCreate(); // will call the BaseActivitiy.onCreate() // do something in the SecondActivity } 

    “辛勤工作”将是布局。 为内容视图(活动的可视部分)提供一个BaseActivity BaseLayout。 对于其他所有活动,请使用此布局并包含您的内容视图。