した後で次のように、このアクションを実行することはできません私のスタックトレースです:はonSaveInstanceState
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)
は、これは私のコードです:
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();
}
ここでダイアログが表示ページャを含むフラグメントです。
この問題は1回しか発生していません。私はそれを修正する方法を教えてください。