Hacer una actividad particular como actividad de raíz en la pila
Tengo un conjunto de actividades en mi pila Diga A -> B -> C. Cuando lanzo la actividad llamada 'D' debería ser despedido como la actividad raíz de mi aplicación y todas las otras actividades (A, B, C) deberían borrarse de mi pila una vez que se inicia la Actividad D. ¿Puede alguien decirme como como hacer esto
- Eliminar manualmente las actividades de la pila de aplicaciones para Android
- Tamaño de la pila de Android
- App pierde su capacidad de recordar su pila cuando se inicia desde otra aplicación
- Cómo evitar agregar el mismo fragmento a la pila
- ¿Cómo regresar a la última actividad lanzada al volver a iniciar la aplicación después de presionar HOME?
- Recursivo + 900 elementos + chequeo de vecinos = causas stackoverflow
- ¿Dónde está la "herramienta de pila" para el desarrollo de Android? (Para ayudar a depurar código nativo C + +)
- Android eliminar Actividad de la pila trasera
- Android: ¿FLAG_ACTIVITY_NEW_TASK tiene efecto dentro del mismo proceso?
Si usted va a través de esta documentación http://developer.android.com/reference/android/content/Intent.html , puede ver las distintas banderas de intenciones y sus usos.
Específicamente, para su pregunta, uno tiene que usar FLAG_ACTIVITY_CLEAR_TASK que borrará cualquier tarea existente que estaría asociada con la actividad antes de que se inicie la actividad, es decir, la actividad se convierte en la nueva raíz de una tarea de otra manera vacía y todas las actividades antiguas terminadas.