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