在以前的版本中说版本 11 示例(由 google 提供)在布局中初始化片段并隐藏和显示它们。另一方面,兼容性示例实际上是使用构造函数创建片段。
1)常规片段:
片段片段 = (MyFragment) getFragmentManager().findFragmentById(R.id.fragment);
2)兼容性包示例:
片段片段 = new MyFragment(this);
如果我遵循第二种方式,似乎活动周期变得疯狂。
例如,getActivity() 在片段中返回 null。
并且几乎没有其他问题。
在支持兼容性包的情况下,哪种方法是正确的?