Intereting Posts
Как разместить Google Maps V2 на фрагменте с помощью ViewPager Отключить разрешения зависимостей Юридические уведомления API Карт Google v2 Строка слишком длинная SetError для TextInputLayout, показывающий ошибку Android java regex названные группы Пространства ссылок теряются из конвертирования ListView Android – запретить пользователю закрывать приложение Требование упоминать версию сервисов Google Play в манифесте приложения Скрыть кнопку поиска / go на мягкой клавиатуре при использовании поиска. Просмотр? Каков наилучший способ уникальной идентификации пользователей Android на сервере? Как изменить цвет фона вокруг диалогового окна? Получение значения люкс от датчика освещенности без события onSensorChanged ()? Невозможно определить корень хранилища данных для ошибки проекта IntelliJ Android Исключение Android в dalvikvm Виртуальное устройство Android, которое не загрузилось. Нажмите «подробности», чтобы увидеть ошибку

Как завершить несколько действий нажатием кнопки?

Я использую приложение для Android, которое находится в веб-сервисе. Я создаю login Activity A затем домашнюю страницу Activity B и так далее.

Предположим, что существуют действия A, B, C, D и E и т. Д. Я создаю кнопку дома в Activity E и нажимая на эту Activity E, D and C должны заканчиваться, а домашняя Activity B должна возобновляться.

Как я могу это реализовать?

A> B> C> D> E> назад в E Упражнение> B.

Взгляните на флаг FLAG_ACTIVITY_CLEAR_TOP .

По сути, он делает следующее. Если действие «Этот Intent направлено на паузу в вашем текущем стеке, он возобновит его и очистит стек над ним, уничтожив все действия в стеке над ним.

ОБНОВЛЕНИЕ: В ответ на Джейсона Хэнли.

Спасибо, что упомянул об этом. Документация FLAG_ACTIVITY_CLEAR_TOP охватывает этот пример. Если вы не хотите, чтобы Activity B была воссоздана, а просто передала новый Intent тогда вы должны определить ее режим запуска как singleTop .

Используйте метод onActivityResult в цепочке. Начните закрываться с самой внешней активностью-E при нажатии на дом, затем проверьте его результат и соответственно близкую активность -D и так далее.