首页 文章

FragmentActivity onCreateView

提问于
浏览
0

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

public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)

但是,FragmentActivity中的onCreateView方法似乎有所不同 . 我继承的是:

public View onCreateView (String name, Context context, AttributeSet attrs)

此版本实际上列在FragmentActivity类的Android参考中 .
似乎我找到的所有教程都没有说明这种差异,而且所有教程都在Fragment类中调用它 . 我在这里误以为我应该以某种方式调用Fragment类版本的onCreateView吗?

4 回答

  • 0

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

  • 2

    你有一点转换 . 片段仍然是碎片 . 活动变为FragmentActivity . 快速浏览Android兼容性库附带的示例代码 . 特别是,请参阅 FragmentLayoutSupport.java .

  • 6

    简单删除你的gen文件夹...为我工作

  • 4

    我认为这是错误的:

    我理解,我应该使用FragmentActivity类,而不是使用Fragment类 .

    您应该使用Activity类的FragmentActivity类 . 在FragmentAcivity类中,您可以覆盖onCreate方法 .

相关问题