2014-07-03 2 views
0

Я пытаюсь выяснить способ переноса существующей деятельности на фронт и очистить все остальные действия. Я думаю, что могу сделать это с помощью Intent.setFlags (int flags), но я не уверен, какие флаги использовать.Android запускает новую активность с флагами Intent

intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT|Intent.FLAG_ACTIVITY_CLEAR_TOP); 

Я бы подумал, что это сработает, но это не так. Он очищает все действия, включая ту, которую я пытаюсь вывести на фронт. Есть ли способ сделать это, не очищая активность, которую я пытаюсь вывести на фронт?

ответ

0

Вы должны использовать эти флаги

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK)); 

Он очистит иерархию активности, а затем создать новый.

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