3

我在几个包含工具栏和搜索文本框和按钮的活动中使用了包含。我不想将所有相同的代码复制到每个,因为这将成为编辑和更改等的噩梦。

完成这项工作的最佳方法是什么?

我最初的想法是创建一个新类,将按钮代码放在那里,并将活动传递给它,但我只是不确定如何执行此操作。

在此先感谢您的帮助!标记

4

2 回答 2

2

BaseActivity使用包含layoutlayout其中的功能创建一个BaseActivity。然后extends BaseActivity在你的其他Activities.

这样做,Activities如果您需要更多/不同的功能,您可以覆盖任何您的功能。我这样做是为了在我的所有Activities. 我的后退按钮、溢出按钮和另一个图像按钮功能都包含在BaseActivity.

于 2013-09-17T20:24:36.717 回答
0

codeMagic 的解决方案很优雅。如果您想在多个项目中使用它,我建议您将此类(例如“BaseActivity”放入库中(将此项目标记为库)并导入它。

于 2013-09-17T20:34:44.097 回答