我最近发现了使用BaseActivity
来处理特定活动中常见项目的方法。
我想要在多个活动中使用导航抽屉,并认为这是一个很好的时机。仅仅是导航抽屉和其他一些东西是否值得?它是否会影响性能,无论是否是积极的还是积极的?我应该注意其他任何利弊吗?
答案 0 :(得分:1)
我只会对那些有利于该基本活动的类使用基本活动。例如,在我的一个应用程序中,每个活动都有一个页眉,页脚和正文。它还需要访问心率设备。因此,我创建了一个基本活动来处理页眉,页脚和心率服务的布局。我还有基本活动实现为心率服务创建的界面。
现在,还有一些其他活动必须连接到BLE Machines,所以我为那些扩展我为所有活动创建的基类的人创建了一个基类。
如果发生大量继承,代码可能难以遵循和维护。此外,更改代码可能很麻烦,因为从深度嵌入的子代中删除功能会更加困难。
优点是缺乏重复的代码,并且更容易维护普遍使用的功能。