fragment 加入返回栈失效
开始使用 FragmentTransaction实例的addToBackStack() 方法 想把 fragment添加到返回栈却失效
经过测试发现:
第一种情况
- 自定义的Fragment ,FragmentManager,FragmentTransaction都要使用android.app包下的.
- 而且fragmentManager 实例要通过 getFragment()方法得到.
第二种情况
- Fragment,FragmentManager,FragmentTransaction 都使用 android.support.v4.app下的.
- fragmentManager实例通过 getSupportFragmentManager()方法得到.
另外需要注意的:
- 在main_layout中使用fragment ,fragment一定要加上id,或者 tag,或者要有一个有id的父容器.