2010-11-07 2 views
0

У меня есть основное действие, после чего я называю это новым намерением. Позволяет вызвать этот SecondActivity. Затем из моей активности secont я вызываю намерение браузера. Тогда мой браузер намерен вызвать метод onNewIntent второго действия.Android Основная активность в отношении активности браузера

Evereything работает нормально, но когда я нажимаю на кнопку «назад» на своем телефоне при моем втором действии, я не пойду на свое основное действие, но активность браузеров, почему?

Как я могу это решить?

ответ

1

Вы должны сохранить свой стек активности, чтобы кнопка «Назад» работала правильно. Каждый раз, когда вы не хотите, чтобы пользователь возвращался к действию после его выхода, вы должны вызвать finish() для этой активности. Он удалит его из стека действий.

В целом управление стеком операций - это большая тема, но очень важная. Я действительно рекомендую прочитать этот бит: http://developer.android.com/guide/practices/ui_guidelines/activity_task_design.html

Смежные вопросы