Activity和FragmentActivity之间的区别

我当时正在研究片段,遇到了两件事ActivityFragmentActivity并且多次使用。我想知道这两者之间有什么区别,因为当我使用进行更改ActivityFragmentActivity,它对应用程序没有影响。



慕侠2389804
浏览 4153回答 3
3回答

慕慕森

A FragmentActivity是Activity为Android支持包构建的子类。本FragmentActivity类增加了一些新的方法,以确保与旧版本的Android的兼容性,但除此之外,真的没有多少两者之间的差别。只要确保你改变所有来电getLoaderManager()和getFragmentManager()来getSupportLoaderManager()和getSupportFragmentManager()分别。分享编辑

哔哔one

FragmentActivity是支持库的一部分,Activity而是框架的默认类。它们在功能上是等效的。您应该始终使用FragmentActivity而android.support.v4.app.Fragment不是平台默认值Activity和android.app.Fragment类。使用平台默认值意味着您要依赖运行的设备上使用的任何片段实现。这些通常已存在多年,并且包含自支持库中已修复的错误。

aluckdog

我认为你说的是正确的。但是只是要100%清除... Activity如果您正在使用android.app.Fragment,请使用; FragmentActivity如果使用,请使用android.support.v4.app.Fragment。切勿将附加android.support.v4.app.Fragment到上android.app.Activity,因为这将引发异常。 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android