Проблема несколько странная, и после попытки выяснить это в течение приблизительно одного дня, я публикую это здесь.У меня есть приложение, в котором действие A (основное действие) запускает другие действия (B, C или D).Проблема здесь возникает, когда действие A запустило действие B и нажата кнопка «домой».
Случай 1 - Когда я тестирую свое приложение в режиме отладки на своем устройстве (HTC Desire) после нажатия кнопки «Домой», я снова нажимаю значок приложения, он возвращается к тому же действию (мероприятие B),что и нужно делать.Здесь нет проблем.
Случай 2 - Когда я экспортирую подписанный пакет, а затем устанавливаю приложение на то же устройство, то если я нажимаю значок приложения после нажатия кнопки «Домой», то появляется новый экземплярДействие A (основное действие) запускается НА ВЕРХЕ действия B. Я узнал об этом, потому что, когда я нажимаю «назад» из этого действия, он возвращается к действию B и снова нажимает «назад», показывая действие A.
Поведение перестает существовать, если приложение завершается в том же порядке, в котором оно было запущено, то есть, если я нажимаю «назад» из действия B, затем «назад» из действия A (выход).
После этого все работает нормально.Я проверял это много раз с разными настройками, но я не могу понять, почему такое поведение.
Любая помощь приветствуется.