我在处理片段时遇到了两件事Activity
,FragmentActivity
它们被多次使用。我想知道这两者之间有什么区别,因为当我用 更改Activity
时FragmentActivity
,它对应用程序没有影响。
问问题
121977 次
2 回答
331
A是为Android Support Package构建FragmentActivity
的子类。Activity
该类FragmentActivity
添加了几个新方法以确保与旧版本的 Android 兼容,但除此之外,两者之间并没有太大区别。只需确保将所有调用分别更改为getLoaderManager()
和。getFragmentManager()
getSupportLoaderManager()
getSupportFragmentManager()
于 2012-05-07T07:06:18.003 回答
8
FragmentActivity
是支持库的一部分,Activity
而是框架的默认类。它们在功能上是等效的。
您应该始终使用FragmentActivity
andandroid.support.v4.app.Fragment
而不是平台默认值Activity
和android.app.Fragment
类。使用平台默认值意味着您依赖于您正在运行的设备中使用的任何片段实现。这些通常已有多年历史,并且包含已在支持库中修复的错误。
于 2017-10-01T08:23:45.507 回答