Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/10/2013, 11:16
sebamawa
 
Fecha de Ingreso: noviembre-2012
Mensajes: 10
Antigüedad: 12 años
Puntos: 0
Respuesta: Guardar estado de Activity al presionar botón de retroceso

Hola educdd, básicamente quería simular el comportamiento de los métodos onSaveInstanceState() y onRestoreInstanceState(), pero manualmente, no por parte del sistema, como lo hace en casos en que una actividad tiene posibilidad de ser destruída (al cambiar la orientación del dispositivo por ejemplo).

Pero, por lo que estuve viendo en algún foro en inglés, se comentaba que por la propia gestión que hace Android con la pila de Activities, destruyendo la de primer plano (la del tope de la pila) cuando se presiona el botón de retroceso, lo ideal es usar algún tipo de persistencia de datos.

Tu dices usar el método onBackPressed(), para guardar allí el estado de la Activity, no? (por ejemplo texto en los EditText). En todo caso debería, una vez que se destruyó la Activity (por presionar el botón de retroceso), guardar el estado de cada view en este método y cuando relanzo la Activity, ¿donde asigno esos valores, en qué método?
La ventaja de los métodos que menciono al principio es que ellos automáticamente hacen ese respaldo en caso de que se destruya la Activity.

Un saludo.

Última edición por sebamawa; 17/10/2013 a las 11:22