Задать вопрос
penexe
@penexe

Проблема с стрелкой в тулбаре, Fatal Exception: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState?

Создаю активити, из этой активити создаю такую же но с другим параметром. Если нажать на стрелку в тулбаре на 2й активити - она закроется, если следом нажать еще раз, то ничего не произойдет

@Override
    public void onClickDrawerNavigation() {
        NewsActivity.this.finish();
    }


если заменить NewsActivity.this.finish(); на onBackPressed();
то после 2го клика происходит краш
Fatal Exception: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
       at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1489)
       at android.support.v4.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:584)
       at android.support.v4.app.FragmentActivity.onBackPressed(FragmentActivity.java:169)
       at ru.cl.cl.NewsActivity.onBackPressed(NewsActivity.java:163)
       at ru.cl.cl.NewsActivity.onClickDrawerNavigation(NewsActivity.java:171)
       at ru.cl.cl.DrawerMenu$1.onNavigationClickListener(DrawerMenu.java:87)
       at com.mikepenz.materialdrawer.DrawerBuilder$1.onClick(DrawerBuilder.java:1327)
       at android.view.View.performClick(View.java:5181)
       at android.view.View$PerformClick.run(View.java:20887)
       at android.os.Handler.handleCallback(Handler.java:739)
       at android.os.Handler.dispatchMessage(Handler.java:95)
       at android.os.Looper.loop(Looper.java:145)
       at android.app.ActivityThread.main(ActivityThread.java:5942)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)

первая активити создается из фрагмента

Причем если нажимать на кнопку хардварную, то все активити правильно закрываются в обоих вариантах.
  • Вопрос задан
  • 428 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы