Java.lang.IllegalStateException
2017-06-14 本文已影响56人
可爱的肉松多
出错情景:
在Activity 中嵌套Fragment1,然后又在Fragemngt1中嵌套,FragmentA,FragmentB,FragmentC,然后将Fragment1中几个被嵌套的frg点一遍,然后销毁所有Activity,退出整个App的时候崩溃。
1.在Fragment1中应用getChildFragmentManager();添加子Fragemnt,而不是用getActivity().getSupportFragmentManager();
2.在Fragment1中重写onDestroyView()方法,注意不是onDestroy()
二者的区别在于:
onDestory():已经摆脱了与Activity的连接onDestroyView():与Activity仍有连接
onDestroyView()