2016-11-07 5 views
1

А мой главный экран B является активность в моем потоке C является деятельность, пользователь попадает на один раз он нажимает на ссылку в BAndroid Навигация выпуск 3 экрана

мне нужно пользователю идти как A -> B -> C

Теперь, когда я нажимаю кнопку «Назад» на CI, следует перейти к A. Однако, когда я нажимаю один раз, когда я добираюсь до A, появляется C.

Я знаю, что он все еще существует в памяти, и я пробовал FLAG_ACTIVITY_CLEAR_TOP ЭТО НЕ РАБОТАЕТ ДЛЯ МОЕЙ ДЕЛА.

Я хочу, чтобы все действия, выполняемые в фоновом режиме, были уничтожены после вызова Acreate A. Как мне это сделать?

А имеет noHistory правда B не имеет noHistory истинный C имеет noHistory истинную

ответ

1

Добавить android:launchMode="singleTop" в Манифесте деятельности A

От активности использования C:

Intent in = new Intent(mContext, A.class); 
in.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); 
startActivity(in); 
finish(); 

Вы можете найти дополнительную информацию here

+0

Спасибо, сэр :) Это работает! – Ackman

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