Управление стеками деятельности - PullRequest
0 голосов
/ 23 февраля 2012

У меня проблемы с управлением деятельностью.Итак, у меня есть активность A , которая переходит на B , и если вы нажмете кнопку возврата в B , я хочу, чтобы она перешла на A но есть также случай, когда B завершится и перейдет к C , и если я нажму кнопку возврата на C , я хочу, чтобы он покинул приложение, в основномзадний стек пуст.Как правильно это сделать?

Единственный способ увидеть это - вот так.Когда A запускается B , вызывается метод finish () при A , чем при B . Я перезаписываю кнопку возврата для запуска A , в противном случае, если выполняются определенные условия, вызовите метод finish () для B и запуск C .Кажется, что мне нужно переопределить кнопку «Назад», я делаю что-то не так.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 27 марта 2012

Я решил эту проблему через пользователя FLAG_ACTIVITY_CLEAR_TOP, который мне порекомендовал nibha в этом посте. Другой пост и вызов метода finish () в соответствующих местах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...