Android 我应该在什么时候使用BaseActivity?

Android 我应该在什么时候使用BaseActivity?,android,performance,Android,Performance,我最近发现了使用BaseActivity的方法来处理特定活动中常见的项目 我想要一个贯穿多个活动的导航抽屉,我想这是一个尝试的好时机。仅仅为了一个导航抽屉或者其他一些东西,值得吗?它对绩效有多大的影响,无论是消极的还是积极的?还有什么其他的优点/缺点我应该知道吗?我只会对从基本活动中受益的类使用基本活动。例如,在我的一个应用程序中,每个活动都有页眉、页脚和正文。它还需要使用心率设备。因此,我创建了一个基本活动,用于处理页眉、页脚和心率服务的布局。我还让基础活动实现为心率服务创建的接口 现在,还有

我最近发现了使用
BaseActivity
的方法来处理特定活动中常见的项目


我想要一个贯穿多个活动的导航抽屉,我想这是一个尝试的好时机。仅仅为了一个导航抽屉或者其他一些东西,值得吗?它对绩效有多大的影响,无论是消极的还是积极的?还有什么其他的优点/缺点我应该知道吗?

我只会对从基本活动中受益的类使用基本活动。例如,在我的一个应用程序中,每个活动都有页眉、页脚和正文。它还需要使用心率设备。因此,我创建了一个基本活动,用于处理页眉、页脚和心率服务的布局。我还让基础活动实现为心率服务创建的接口

现在,还有一些其他活动必须连接到BLE机器,因此我为这些活动创建了一个基类,扩展了我为所有活动创建的基类

如果发生太多的继承,代码可能很难遵循和维护。此外,更改代码可能会很麻烦,因为从深度嵌入的子对象中删除功能会更困难


好的一面是没有重复的代码,并且更容易维护普遍使用的函数。

还请记住,Google声明,只有在您从中受益匪浅的情况下,才能将继承保持在最低限度-