Хорошо, я понял это.
Проблема заключалась в том, что кнопка «Назад» завершила упражнение. Что я сделал, так это переопределил кнопку onBackPress, а затем начал работу с главным меню, чтобы вернуться в главное меню. Это позволило сохранить состояние нового действия, и когда пользователь нажимает, чтобы вернуться к действию, данные все еще там и сохраняются. Это ответит на все вопросы о попытке сэкономить на backButtonPressed. Если у вас есть другие вопросы, просто дайте мне знать, и я буду рад помочь.