Сделать определенную деятельность как корневую активность в стеке

У меня есть набор действий в стеке Say A -> B -> C. Когда я запускаю действие с именем «D», он должен быть запущен как корневая активность моего приложения, а все остальные действия (A, B, C) должны быть очищены из моего стека, когда запущена «Активность D.». Кто-нибудь скажет мне, как Как это сделать

Если вы просмотрите эту документацию http://developer.android.com/reference/android/content/Intent.html , вы увидите различные флаги намерений и их использование.

В частности, для вашего вопроса нужно использовать FLAG_ACTIVITY_CLEAR_TASK, который очистит любую существующую задачу, которая будет связана с активностью до начала действия, т. Е. Эта деятельность становится новым корнем пустой задачи и все старые действия завершены.

Intereting Posts
Убедитесь, что содержимое вашего адаптера не изменено из фонового потока, но только из потока пользовательского интерфейса Android: пользовательская кнопка Android Присоединение файла к GMAIL – Не удается подключить пустой файл Как получить возвращаемое значение из javascript в webview android? Не удается создать обработчик внутри потока, который не вызвал Looper.prepare () 3 Каков наилучший способ проверить, видно ли в окне вид? Вложенный объект, который не читается Android Streaming Video – соотношение сторон со звуком Различие между понятиями Как изменить фон и цвет шрифта Android EditText на Android во время редактирования? Как обрабатывать несколько прослушивателей взаимодействия фрагментов в одном действии правильно? Android: как справиться с обратным нажатием? ListSelector применяется ко всему списку Ядро Android Navigation реализовано с помощью действий Добавление цвета фона и радиуса рамки к макету