Android 前蜂窝碎片

Android 前蜂窝碎片,android,android-activity,android-3.0-honeycomb,fragment,Android,Android Activity,Android 3.0 Honeycomb,Fragment,在之前的版本中,假设版本11示例(由google提供)初始化布局中的片段,然后 隐藏并显示它们。 另一方面,兼容性示例使用构造函数创建片段 1) 常规片段: Fragment Fragment=(MyFragment)getFragmentManager().findframentbyid(R.id.Fragment) 2) 兼容性软件包示例: 片段片段=新的MyFragment(此) 如果我遵循第二种方式,活动周期似乎会变得疯狂 例如,getActivity()在片段中返回null 而且几乎没

在之前的版本中,假设版本11示例(由google提供)初始化布局中的片段,然后 隐藏并显示它们。 另一方面,兼容性示例使用构造函数创建片段

1) 常规片段:

Fragment Fragment=(MyFragment)getFragmentManager().findframentbyid(R.id.Fragment)

2) 兼容性软件包示例:

片段片段=新的MyFragment(此)

如果我遵循第二种方式,活动周期似乎会变得疯狂

例如,getActivity()在片段中返回null

而且几乎没有其他问题


在支持兼容包的情况下,哪种方法是正确的

如果使用第二种方法,您只是创建了一个未附加到任何活动的类实例。 完成此操作后,您需要使用add或replace动态添加它


如果您已将片段嵌入到xml文件中,您的活动将使用该xml文件扩展其视图,则第一个选项将起作用

能否提供一个代码示例,说明如何通过构造函数创建片段?