2012-01-02 15 views
11

Esto es lo que quiero hacer:volver a una actividad específica

enter image description here

Si uso startActivity que empezar una nueva actividad y no puedo usar startActivityForResult de Menú Principal ->total. Me gustaría volver a la principal actividad Menú ya presente en mi pila y retirar Actividades Un, B, C y total.

Respuesta

17

¿Ha intentado utilizar FLAG_ACTIVITY_CLEAR_TOP bandera en su intención (utilizado para iniciar "Menú principal" de "Total")?

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP

Si se establece, y la actividad de su lanzamiento ya se está ejecutando en la tarea actual, a continuación, en lugar de lanzar una nueva instancia de esa actividad, todas las otras actividades en la parte superior de la misma serán cerradas y este Intento se entregará a la actividad anterior (ahora en la parte superior) como un nuevo Intento.

+0

¿Cómo puedo pasar datos a mi actividad ya abierta con cleartop | singletop sin volver a crearlo. –

0

Para eliminar las actividades A, B, C y Total de tu pila, simplemente llama a finish() en estas 4 actividades.

Ver también: Tasks & Back stacks y Activity task Design

+0

¿qué quieres decir? ¿Cómo puedo llamar acabado desde Total para A, B, C? – dierre

Cuestiones relacionadas