Ich habe eine IllegalStateException
auf zeigt ein DialogFragment
:commitAllowingStateLoss auf DialogFragment
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
ich weiß, warum es passiert, aber ich möchte zu verwenden commitAllowingStateLoss auf Dialog zeigt, die durch DialogFragment zwingende show
Funktion:
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
}
aber ich habe keinen Zugriff auf mDismissed
und mShownByMe
Variablen, wie kann ich auf diese Variablen zugreifen, th zu ändern em wie es seine Eltern taten.