Foros del Web » Programando para Internet » Android »

Controlar cuando se cierra una actividad

Estas en el tema de Controlar cuando se cierra una actividad en el foro de Android en Foros del Web. Hola, estoy intentando poner un sistema de puntuación en mi programa, guardo los datos en una base da datos, el problema viene cuando cambio de ...
  #1 (permalink)  
Antiguo 09/03/2014, 19:44
 
Fecha de Ingreso: mayo-2008
Ubicación: Granada
Mensajes: 131
Antigüedad: 16 años, 6 meses
Puntos: 2
Controlar cuando se cierra una actividad

Hola, estoy intentando poner un sistema de puntuación en mi programa, guardo los datos en una base da datos, el problema viene cuando cambio de actividad esta actividad actualiza los puntos y retrocedo a la actividad anterior, los puntos no se actualizan de forma visual, tendría que volver a cargar la actividad.

Me preguntaba si alguien sabe de alguna función o algo para detectar cuando se cierra una actividad y se vuelve a visualizar otra que ya estaba abierta para poder hacer una actualización de la puntuación manual.

Muchas gracias por todos.

Saludos cordiales
  #2 (permalink)  
Antiguo 09/03/2014, 19:57
 
Fecha de Ingreso: mayo-2008
Ubicación: Granada
Mensajes: 131
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Controlar cuando se cierra una actividad

Acabo de encontrar la solución, la pongo por si alguien tiene la misma duda y llega hasta aquí, al menos lo que yo encontré que es usar la función:

@Override
public void onRestart(){
super.onRestart();
//Y aquí el código que usemos para actualizar
}

Saludos y espero que sirva de ayuda
  #3 (permalink)  
Antiguo 10/03/2014, 01:48
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: Controlar cuando se cierra una actividad

Si no me equivoco, lo correcto es guardar los datos en el método onPause, que se ejecuta siempre al "salir" de la aplicación. Y para recuperar los datos habría que usar el onResume. Por lo menos yo en todos los cursos es lo que han recomendado.

__________________
Aviso: No se resuelven dudas por MP!
  #4 (permalink)  
Antiguo 10/03/2014, 03:38
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 13 años, 2 meses
Puntos: 3
Respuesta: Controlar cuando se cierra una actividad

Respuesta correcta ;)



OnPause : Llamado cuando el sistema está a punto de comenzar la reanudación de otra actividad. Este método se utiliza normalmente para "confirmar" los cambios no guardados en los datos persistentes, deje de animaciones y otras cosas que pueden estar consumiendo CPU, y así sucesivamente. Se debe hacer todo lo que hace muy rápidamente, ya que la siguiente actividad no se reanudará hasta que vuelve.
Seguido ya sea por onResume () si la actividad vuelve de nuevo a la parte delantera, o por onStop () si se convierte en invisible para el usuario.

http://developer.android.com/guide/components/activities.html

Respecto al problema : Qué intentas guardar ? sesiones ? datos ? ... "el problema viene cuando cambio de actividad", porqué claro son cosas distintas.

Última edición por drakgoku1; 10/03/2014 a las 03:50

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:22.