Desaparición de datos/reinicio de activity al recibir llamadas

29 views
Skip to first unread message

emanuelF

unread,
Jun 7, 2013, 12:30:45 PM6/7/13
to android...@googlegroups.com
Hola...

Es re triste que pase esto y pasa...

Hice una aplicación para preventa de una distribuidora y cada vez que reciben llamadas (aunque creo que no siempre) los vendedores se les borra todo lo que cargan como pedido.

¿Que onda? ¿Que estrategia usar?
 ¿Guardar datos antes de recibir llamadas? ¿Como se hace?

Versión de android 2.3
Todos los celulares son samsumg.

Dios los bendiga...

Emanuel Friedrich - Casi licenciado en Sistemas... :)
Cel: 3754-495887

Haya paz

Gonzalo Benoffi

unread,
Jun 7, 2013, 12:33:50 PM6/7/13
to android...@googlegroups.com
Te conviene poner en el onPause() y en el savedInstance() asi tambien prevenis cambios de orientacion.


--
Has recibido este mensaje porque estás suscrito al grupo "Android-Hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a android-hispa...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a android...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/android-hispano?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
Gonzalo Benoffi
Departamento de Desarrollo
Coffee And Cookies Soft

emanuelF

unread,
Jun 7, 2013, 12:51:56 PM6/7/13
to android...@googlegroups.com
eso tambien es triste... tambien me pasa... pero explicitamente en activitys criticas de carga de datos realmente deshabilito el cambio de orientación, pero me gusta más tu enfoque... no sabía que se invocan estos metodos en el cambio de orientación.

Gracias

Gonzalo Benoffi

unread,
Jun 7, 2013, 1:10:19 PM6/7/13
to android...@googlegroups.com
el tema es que cuando cambias la orientacion, se llama nuevamente al onCreate(). la actividad se destruye completamente. esto tiene que ver porque algunas veces definimos un nuevo layout y el setcontentview se tiene que llamar nuevamente. 

cuando entra una llamada o lo que sea, la activity se pone en pausa para que la actividad de la llamada este en primer plano.

te recomiendo leer sobre el ciclo de vida de las actividades [1]

no se si es triste pero si molesta mucho. es algo propio del SO.

igualmente por más que lo diga google no confiaria en esos metodos y pondria todo lo que pueda en variables estaticas en otra clase

saludos!

.::Javier::.

unread,
Jun 7, 2013, 8:36:11 PM6/7/13
to android...@googlegroups.com

emanuelF

unread,
Jun 10, 2013, 6:54:16 AM6/10/13
to android...@googlegroups.com


igualmente por más que lo diga google no confiaria en esos metodos y pondria todo lo que pueda en variables estaticas en otra clase


No se corre el riesgo de que el garbage collector me limpie estos datos si solamente los guardo como variables?

Gonzalo Benoffi

unread,
Jun 10, 2013, 7:36:17 AM6/10/13
to android...@googlegroups.com
El unico riesgo que corres que no pase por el onPause o el savedInstance y vaya directamente al onDestroy.

Nunca me paso eso xq tendria que eliminar completamente tu app del background


--
Has recibido este mensaje porque estás suscrito al grupo "Android-Hispano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a android-hispa...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a android...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/android-hispano?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 
Reply all
Reply to author
Forward
0 new messages