2011-12-31 11 views
8

Estoy programando un programa de chat para Android.Android - cambie a la actividad sin reiniciarlo

Tengo la lista de contactos como una actividad y las ventanas de chat como una segunda actividad. Uso startActivity para cambiar a la actividad de chat, pero la actividad de chat se vuelve a cargar todo el tiempo. Por lo tanto, la pantalla se borra.

¿Hay alguna manera de cambiar a una actividad en ejecución sin tener que reiniciarla?

private Intent myIntent = null; 

...

if (myIntent == null) 
     myIntent = new Intent(HanasuAndroidActivity.activity, ChatWindow.class); 

    this.startActivity(myIntent); 
+0

Demasiado complicado. Usaría una actividad y consideraría algo como ViewFlipper – Lumis

Respuesta

21

Añadir FLAG_ACTIVITY_REORDER_TO_FRONT a su Intent. Eso traerá la instancia de actividad existente al primer plano si existe o creará una nueva si no existe.

+0

Muchas gracias;) – user1120897

Cuestiones relacionadas