Answers:
A FragmentActivity是Activity为Android支持包构建的子类。
本FragmentActivity类增加了一些新的方法,以确保与旧版本的Android的兼容性,但除此之外,真的没有多少两者之间的差别。只要确保你改变所有来电getLoaderManager()和getFragmentManager()来getSupportLoaderManager()和getSupportFragmentManager()分别。
FragmentActivity从继承getLoaderManager和getFragmentManager方法,Activity因此编译器不会抱怨。没准你正在导入的不正确LoaderManager和FragmentManager类了。确保从支持包(android.support.v4.app)而非 Android SDK(android.app)导入这些类。
Activity如果您正在使用android.app.Fragment; FragmentActivity如果您使用,请使用android.support.v4.app.Fragment。切勿将附加android.support.v4.app.Fragment到上android.app.Activity,因为这将引发异常。
FragmentActivity是支持库的一部分,Activity而是框架的默认类。它们在功能上是等效的。
您应该始终使用FragmentActivity而android.support.v4.app.Fragment不是平台默认值Activity和android.app.Fragment类。使用平台默认值意味着您要依赖运行的设备上使用的任何片段实现。这些通常已存在多年,并且包含自支持库中已修复的错误。
minSdkVersion自版本26.xx起,支持库为14