我正在寻找IllegalStateException发生后的解决方案
致命异常:java.lang.IllegalStateException无法执行此操作 onSaveInstanceState之后的操作
,我想出了以下代码。我知道commitAllowingStateLoss()的后果。这是一个无IllegalStateException的解决方案吗?
public void show(FragmentManager manager, String tag) {
try {
FragmentTransaction ft = manager.beginTransaction();
ft.add(this, tag);
ft.commit();
} catch (IllegalStateException e) {
FragmentTransaction ft = manager.beginTransaction();
ft.add(this, tag);
ft.commitAllowingStateLoss();
}
}