开发中遇到了个问题就是Fragment嵌套ViewPage Viewpage再嵌套Fragment 然后首次进入时能够正常显示 然后同一个Activity里切换后 再回来就看不到了
然后百度了以后才知道在ViewPage里的要用 getChlidFragmentManager() 不要用getSupportFragmentManager() 不然会造成数据丢失 也就不显示了
官方文档:
public final FragmentManager getChildFragmentManager ()
Added in
API level 17
Return a private FragmentManager for placing and managing Fragments inside of this Fragment.
public FragmentManager getSupportFragmentManager ()
Return the FragmentManager for interacting with fragments associated with this activity.
简单说就是 Fragment 里嵌套Fragment 就用getChildFragmentManager()
Activity里的就用 getSupportFragmentManaget()或者getFragmentManger()