Я не очень понял обработку действий и стека.
У меня есть 3 занятия, A - заставка, B - меню и C - другое занятие. Я запускаю заставку и закрываю ее через некоторое время при запуске меню.
В коде я обрабатываю их все так:
startActivity(new Intent(this, ContactInfoMenu.class));
finish();
Теперь, если я запускаю приложение и перехожу на A-B-C, когда я нажимаю «Назад» на экране C, я возвращаюсь в B-меню. Другой «Назад» выходит из приложения, как я хочу.
НО .. если я пойду A-B-C-B-C - кнопка «Назад» на экране C выходит из всего приложения вместо того, чтобы вернуть меня на экран B?
Почему это? Это действительно так во всех моих «подэкранах», я могу ввести их только один раз, если я введу их второй раз, кнопка «Назад» выйдет из приложения. И я нигде не пытался поймать действие «Назад»? Разве я не должен всегда вызывать "finish ()", когда начинаю новое занятие?
Привет