【发布时间】:2012-08-29 03:36:24
【问题描述】:
我的应用程序代码库中有多个活动。我有一个 BaseActivity 类,它扩展了 Activity 类,并且是我的应用程序中所有活动的父类。 BaseActivity 负责我的应用程序进入后台并返回前台的状态。
现在我编写了更多使用fragments 的活动,因此这些新活动正在扩展FragmentActivity。但是我的应用程序设计要求所有活动都应该扩展BaseActivity 类。
我心中的解决方案:
- BaseActivity 扩展 FragmentActivity 而不是 Activity 类。
- 新活动(带片段)扩展 BaseActivity 而不是直接扩展 FragmentActivity。
有了这个解决方案,我担心我现有的活动会产生任何副作用,这些活动正在扩展Activity 类(通过BaseActivity)。现在这些活动将扩展FragmentActivity(尽管它们内部没有片段)。
如果我扩展FragmentActivity 是否可以,即使我里面没有任何片段。它的行为是否与 Activity 相同?
【问题讨论】: