Android异常篇 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

   /**
     * 显示实例
     * @param activity 或者 Context 
     */
    public static void showInstance(FragmentActivity activity) {
    
    
        Bundle bundle = new Bundle();
        XXXXXDialog dialog = new XXXXXDialog();
        dialog .setArguments(bundle);
        FragmentManager supportFragmentManager = activity.getSupportFragmentManager();
        FragmentTransaction fragmentTransaction = supportFragmentManager.beginTransaction();
        fragmentTransaction.add(dialog ,"TagXXXX");
        fragmentTransaction.commitAllowingStateLoss();
        //show里面是commit() ---- 换成上面的 commitAllowingStateLoss 就行
        //dialog .show(activity.getSupportFragmentManager(), "TagXXXX");
    }

猜你喜欢

转载自blog.csdn.net/weixin_44720673/article/details/122500024