致命异常:java.lang.IllegalStateException onSaveInstanceState

时间:2018-08-22 15:20:54

标签: android fragment illegalstateexception

我正在寻找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();
    }
}

0 个答案:

没有答案