![](/img/trans.png)
[英]how can make the same thing on different activities without copying code
[英]How to set the same ToolBar in different activities if I don't want to paste the same code?
我使用AppBarLayout&ToolBar替换了默认的ActionBar。 我有六个活动应该使用我的自定义ActionBar。 但是我不想为每个活动在onCreate()函数中粘贴相同的代码。 如何只一次执行相同的设置? 我是Android新手,感谢您的帮助!
您可以使用一个活动。 还有一堆碎片。
试试这个解决方案:
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. }
OtherActivity:
public class OtherActivity extends MyBaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentViewAndSetUpToolBar(R.layout.layout_for_activity); //.. } //.. }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.