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

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

Solutions Collecting From Web of "如何将导航抽屉添加到应用程序中的所有活动?"

有可能以某种方式添加导航。 在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。 对于其他所有活动,请使用此布局并包含您的内容视图。