我有我的应用程序代码库,其中包含多个活动。我有一个BaseActivity
扩展Activity
类的类,它是我的应用程序中所有活动的父类。BaseActivity
处理我的应用程序在后台进入并返回前台的状态。现在我已经编写了更多正在使用的活动,fragments
因此这些新活动正在扩展FragmentActivity
。但是我的应用程序设计要求所有活动都应该扩展BaseActivity
类。
我心中的解决方案:
- BaseActivity 扩展 FragmentActivity 而不是 Activity 类。
- 新活动(带有片段)扩展 BaseActivity 而不是直接扩展 FragmentActivity。
使用此解决方案,我担心扩展Activity
类(通过BaseActivity
)的现有活动中会产生任何副作用。现在这些活动将扩展FragmentActivity
(尽管它们内部没有片段)。FragmentActivity
即使我里面没有任何片段,如果我扩展也可以吗?它的行为会与 Activity 相同吗?