Активность резюме Android из стека

Привет, у меня есть вопрос, я хотел бы знать, какой флаг намерения использовать для запуска действия, которое может уже существовать в бэкстеке, однако оно должно

  1. Очистите все действия поверх него, поместив текущее действие наверх и
  2. Он должен возобновить предыдущую активность (НЕ запускать ее новый экземпляр).

Был бы очень признателен за помощь в этом!


person ahmad    schedule 08.01.2015    source источник


Ответы (1)


Вы используете Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP

Это очистит все действия, которые находятся поверх целевого действия, и вызовет onNewIntent() для существующего экземпляра действия (если он существует). Только если экземпляра еще нет, он создаст новый.

person David Wasser    schedule 09.01.2015
comment
Спасибо, сработало отлично, мне не хватало SINGLE_TOP, но уже было CLEAR_TOP. - person ahmad; 09.01.2015