当前位置: 首页 > 知识库问答 >
问题:

FragmentActive onCreateView

牧熙云
2023-03-14

我尝试使用Android兼容库(或现在称为支持库)v4用于预蜂窝Android设备。我理解,我应该使用FragmentActivity类,而不是使用Fragment类。根据我能找到的所有教程,我可以在Fragment类中使用onCreateView方法:

公共视图onCreateView(LayoutFlater充气机、ViewGroup容器、捆绑包保存状态)

然而,FragmentActivity中的onCreateView方法似乎有所不同。我继承的是:

公共视图onCreateView(字符串名称、上下文和属性集属性)

这个版本实际上是在FragmentActivity类的Android reference中列出的。< br >似乎我能找到的所有教程都没有说明这种区别,并且都在调用Fragment类中的一个。我是不是弄错了什么,我应该能够调用片段类版本的onCreateView?

共有3个答案

陶涵育
2023-03-14

你把它调换了一点。片段仍然是片段。活动变成了活动的碎片。看一看Android兼容性库附带的示例代码。具体请参见FragmentLayoutSupport.java

阎宝
2023-03-14

FragmentActivity和Activty是相同的。FragmentActivity 适用于版本(低于 4),它通过使用 android.support.v4.jar 支持 Fragment。对于来自 4 的版本,没有 FragmentActivity。你可以看看它。FragmentActivity 用于调用显示 Fragments。.所以当你开发片段视图时,u不应该扩展 FragmentActivity。Fragments是SfractionActivity.u的一部分,可以有更多的framgents。对于您的疑问:检查此 http://developer.android.com/reference/android/app/Activity.html#onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet)

邵浩大
2023-03-14

我认为这是错误的:

我知道,我应该使用 FragmentActivity 类,而不是使用 FragmentActivity 类。

应使用 FragmentActivity 类而不是 Activity 类。在 FragmentAcivity 类中,重写 onCreate 方法就足够了。

 类似资料:

相关问答

相关文章

相关阅读