扩展 FragmentActivity 而不是 Activity

6
我有一个应用程序代码库,其中包含多个活动。我有一个“BaseActivity”类,它扩展了“Activity”类,并且是我应用程序中所有活动的父类。“BaseActivity”负责处理应用程序进入后台并返回前台时的状态。 现在我编写了几个使用“片段”的活动,因此这些新活动正在扩展“FragmentActivity”。但是,我的应用程序设计要求所有活动都应该扩展“BaseActivity”类。
我的解决方案:
  • 将BaseActivity扩展FragmentActivity而不是Activity类。
  • 新活动(带有片段)扩展BaseActivity而不是直接扩展FragmentActivity。
采用这种解决方案时,我担心现有活动(通过“BaseActivity”扩展“Activity”类)会出现任何副作用。现在这些活动将扩展“FragmentActivity”(尽管它们没有内部片段)。 即使我没有任何碎片,如果我扩展“FragmentActivity”,它会表现得与“Activity”相同吗?
1个回答

3

1
在将Activity更改为FragmentActivity后,我无法在FragmentActivity中使用startActivity(intent);。 - Chirag Patel
有没有人发现在你的BaseActivity中将FragmentActivity改为子类是否有任何副作用? - user1006419

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接