该问题在bug系统中出现过几次,但几率很低,一直没注意;
最近详细研究了下,发现是执行remove的时候fragment为空,于是做了如下优化
提交remove.commit的时候增加了判空,并增加了立刻执行,代码如下
```
if (fragment !=null) {
getSupportFragmentManager().beginTransaction().remove(fragment).commitAllowingStateLoss();
getSupportFragmentManager().executePendingTransactions();
}
```