我工作的片段,并在两个东西来到Activity
和FragmentActivity
被多次使用。 我想知道,有没有这两者之间有什么区别,因为当我改变Activity
与FragmentActivity
,这对应用程序没有任何影响。
Answer 1:
一个FragmentActivity
是的子类Activity
即是为内置的Android支持包 。
该FragmentActivity
类增加了一些新的方法,以确保与旧版本的Android的兼容性,但除此之外,真的没有多少两者之间的差别。 只要确保你更改为所有呼叫getLoaderManager()
和getFragmentManager()
来getSupportLoaderManager()
和getSupportFragmentManager()
分别。
Answer 2:
FragmentActivity
是部分支持库 ,而Activity
是框架的默认类。 它们在功能上等同。
你应该总是使用FragmentActivity
和android.support.v4.app.Fragment
而不是平台默认的Activity
和android.app.Fragment
类。 使用平台默认的意思,你是依靠什么实现片段在你正在运行的设备使用。 这些通常是多岁,并且包含,至今已固定在支持库错误。
文章来源: Difference between Activity and FragmentActivity