我使用AppBarLayout和ToolBar替换了默认的ActionBar。我有六个活动应该使用我的自定义ActionBar。但是我不想为每个活动在onCreate()函数中粘贴相同的代码。 如何只一次执行相同的设置?我是Android新手,感谢您的帮助!
答案 0 :(得分:1)
您可以使用一个活动。还有一堆碎片。
答案 1 :(得分:0)
尝试此解决方案:
MyBaseActivity:
public class MyBaseActivity extends AppCompatActivity {
// do not override onCreate here..
protected void setContentViewAndSetUpToolBar(int layoutResID) {
setContentView(layoutResID);
// SetUpToolBar Code Here.
}
// menu callbacks Overrides here.
}
其他活动:
public class OtherActivity extends MyBaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentViewAndSetUpToolBar(R.layout.layout_for_activity);
//..
}
//..
}