У меня есть IllegalStateException
при показе DialogFragment
:
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
я знаю, почему это происходит, но я хочу использовать commitAllowingStateLoss при отображении диалога, переопределяя функцию show
DialogFragment:
public void show(FragmentManager manager, String tag) {
mDismissed = false;
mShownByMe = true;
FragmentTransaction ft = manager.beginTransaction();
ft.add(this, tag);
ft.commit(); //replace it by commitAllowingStateLoss
}
но я не mDismissed
доступа к переменным mDismissed
и mShownByMe
, как я могу получить доступ к этим переменным, чтобы изменить их, как это сделал родитель.