2010-02-16 10 views
5

Tengo actividades que se crean y lanzan desde las opciones del menú. Sin embargo, he notado que esto puede significar que a veces hay dos o más copias de la misma actividad. Así que me pregunto si hay una manera de ver si ya hay una instancia de otra actividad y luego hacer que la aplicación cambie a ella o cree una nueva si no está instanciada.¿Reutilizar actividades anteriores?

Respuesta

2

Puede especificar información sobre eso en el manifiesto de Android. Consulte la documentación de activity element. Creo que el modo de lanzamiento podría controlar lo que buscas.

4

programación tratan siguiente:

Intent intent = new Intent(contextActivity, NextActivity.class); 
    intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
    contextActivity.startActivity(intent); 
+4

Al proporcionar código que resuelve el problema, lo mejor es dar también al menos una breve explicación de cómo funciona para que la gente lectura no tendrán que analizar mentalmente línea por línea para entender las diferencias. – Fluffeh