Android 程序崩溃之后fragment出现画面重叠问题
1、解决方法:
直接在包含Fragment的Activity中复写onSaveInstanceState()方法,使其空实现
@Override protected void onSaveInstanceState(Bundle outState) { //super.onSaveInstanceState(outState); }
2、原理分析: 当前APP崩溃再次启动或者从后台再次回到这个app的时候,通过onCreate中的参数savedInstanceState恢复了之前的fragment。此时的FragmentTransaction中的相当于又再次add了fragment进去的,之前保存的fragment也还在。hide()和show()方法对之前保存的fragment已经失效了。所以出现了重叠的现象。