在以前的版本中说版本11示例(由谷歌)插入布局中的片段和 隐藏并展示它们。 另一方面,兼容性示例从字面上创建了带有构造函数的片段。
1)常规片段:
Fragment fragment =(MyFragment)getFragmentManager()。findFragmentById(R.id.fragment);
2)兼容性包示例:
Fragment fragment = new MyFragment(this);
如果我遵循第二种方式,似乎活动周期变得疯狂。
例如,getActivity()在片段中返回null。
还有其他一些问题。
这是支持兼容性包的正确方法吗?
答案 0 :(得分:0)
如果您使用第二种方式,那么您只是创建一个未附加到任何活动的类的实例。 完成后,您需要使用添加或替换动态添加它。
如果您将片段嵌入到您的活动用于为其视图充气的xml文件中,则第一个选项有效