FragmentActivity与使用FragmentTransaction管理Fragment?

jul*_*jul 2 android fragment android-fragmentactivity

许多Fragment在网上找到的教程(比如这个)使用FragmentActivity.它似乎是静态的使用方式Fragment,而不是用于在普通容器中FragmentTransaction加载Fragments 的动态方式Activity.

我正在使用API​​ 12并且FragmentActivity不在那里(它在android.support.v4.app).

所以,如果我不使用Android支持包,我只能Fragment动态管理,对吧?为什么FragmentActivity消失了?

谢谢

Com*_*are 7

这似乎是使用片段的静态的方式,而不是使用FragmentTransaction在容器装载片断S在正常活动的动态的方式.

那是完全错误的.

FragmentActivity是要与Android支持包使用中,如果要使用的片段API级别11.之前静态(<fragment>在布局)和动态(FragmentTransaction)片段均由支撑FragmentActivity,并通过Activity(仅在API级别11和更高的后者) .

我使用的是API 12 FragmentActivity不存在(它在android.support.v4.app).

将Android Support包添加到您的项目中.例如,从Eclipse中右键单击项目,从上下文菜单中选择Android Tools> Add Support package.

所以,如果我不使用Android支持包,我只能动态管理Fragment,对吧?

不,您可以Activity在API级别11上使用静态或动态片段.

为什么FragmentActivity会消失?

它并没有消失.为了便于使用,他们将Android支持包JavaDocs集成到主JavaDocs中.每当您在android.support包中看到一个类时,您就知道它来自Android支持包.