扩展FragmentActivity而不是Activity

dee*_*bin 6 android fragment

我有我的应用程序代码库,其中包含多个活动.我有一个BaseActivity扩展Activity类的类,它是我的应用程序中所有活动的父类.BaseActivity处理我的应用程序在后台进行的状态并回到前台.现在我已经写了几个正在使用的活动,fragments所以这些新活动正在扩展FragmentActivity.但我的应用程序设计要求所有活动都应该扩展BaseActivity类.

我心中的解决方案:

  • BaseActivity扩展了FragmentActivity而不是Activity类.
  • 新活动(带有片段)扩展了BaseActivity,而不是直接扩展FragmentActivity.

有了这个解决方案,我担心在我现有的活动中有任何副作用,这些活动正在扩展Activity课程(通过BaseActivity).现在这些活动将会延伸FragmentActivity(尽管它们内部没有碎片).如果我延伸FragmentActivity即使我内部没有任何片段也没关系.它的行为与活动相同吗?

Dhe*_*ngh 3

看起来没FragmentActivity extends Activity问题。但是如果想支持旧版本,您需要添加 compitiblilty 库

http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html

即使我也这样做了,还没有发现副作用