/**
* 显示实例
* @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");
}
Android异常篇 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
猜你喜欢
转载自blog.csdn.net/weixin_44720673/article/details/122500024
今日推荐
周排行