Das folgende ist mein Stack-Trace:Diese Aktion kann nicht nach onSaveInstanceState ausführen
Fatal Exception: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1493)
at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1511)
at android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:634)
at android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:613)
Dies ist mein Code:
dialog = FeedDialog.getInstance(feedViewModels, this, false, this);
FragmentManager fragmentManager = getSupportFragmentManager();
if (fragmentManager != null && !isFinishing()) {
FragmentTransaction ft = fragmentManager.beginTransaction();
ft.add(R.id.fragment_content, dialog);
ft.addToBackStack("unread_feeds");
ft.commit();
fragmentManager.executePendingTransactions();
}
Hier Dialog ist ein Fragment, das eine Ansicht Pager enthält.
Das Problem wird nur ein einziges Mal erschienen. Lass mich wissen, wie ich es beheben kann.