我在包含工具栏和搜索文本框和按钮的多个活动中使用了包含。我不想将所有相同的代码复制到每个代码中,因为这会成为编辑和更改的噩梦等。
完成这项工作的最佳方法是什么?
我最初的想法是创建一个新类,将按钮代码放在那里,然后将活动传递给它,但我不知道该怎么做。
提前感谢您的帮助! 标记
答案 0 :(得分:2)
使用BaseActivity
为其layout
创建一个layout
,其中BaseActivity
具有该extends BaseActivity
的功能。然后在您的其他Activities
中Activities
。
如果你需要更多/不同的功能,你可以覆盖任何Activities
中的功能。我这样做,所以我可以在我的所有BaseActivity
中拥有一个完全自定义的“操作栏”。我的后退按钮,溢出按钮和另一个图像按钮功能都包含在{{1}}。
答案 1 :(得分:0)
codeMagic的解决方案很优雅。 如果你想在多个项目中使用它,我建议你把这个类(例如“BaseActivity”放在一个库中(将这个项目标记为一个库)并导入它。