Ваше приложение перезапускается в активности, которая была за пределами сбойной активности в стеке активности.Вы можете завершить все действия, которые находятся за пределами вашего текущего, позвонив
this.finish();
после начала следующего действия.
Проблема в том, что пользователь теперь не может нажать кнопку «Назад», чтобы изменить данные, которые были вставлены в действия ранее, потому что эти действия исчезли.
У вас могут быть общие проблемы с сохранением данных в течение циклов паузы и возобновления.Попробуйте вызвать эмулятор или телефон, когда вы занимаетесь одним из более глубоких занятий, а затем вернитесь в приложение, нажав и удерживая кнопку «Домой».Вы можете видеть, что данные предыдущих действий теперь также пусты.Поиграйте с этим и посмотрите на документы жизненного цикла приложения .
Это может быть способ проверить, доступны ли данные, а если нет, закрыть действие или вернуться к началу действия.