Как вывести Activity на вершину стека и сбросить ее? - PullRequest
1 голос
/ 29 января 2011

Я пытаюсь сделать поток вызовов своей деятельности простым для пользователя.Всегда один экземпляр действия в стеке истории.

Поэтому использование флага FLAG_ACTIVITY_REORDER_TO_FRONT идеально!но есть небольшая проблема.

Операция переносится на передний план, и onCreate () не вызывается, если она уже запущена.Имеет смысл, но я хочу, чтобы поведение вызывало onCreate ().

Спасибо за помощь!

-Jona

1 Ответ

2 голосов
/ 29 января 2011

Возможно, вы ищете метод onNewIntent ().Этот метод следует вызывать, если ваша активность уже находится в стеке и запущена снова.

Здесь вам нужно передать новое намерение, чтобы вы могли реагировать и инициализировать свои переменные так, как вы это делали бы в onCreate (), с данными намерения, полученными с помощью getIntent ().

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