Ниже мой стек трассировки:Невозможно выполнить это действие после того, как 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();
}
Здесь диалог представляет собой фрагмент, который содержит вид пейджера.
Вопрос появился только один раз. Дайте мне знать, как я могу это исправить.