Cambiar de orientacion el dospositivo, se para la aplicación

21 views
Skip to first unread message

Jaume Tugores

unread,
Jun 25, 2014, 4:49:00 PM6/25/14
to desarrollad...@googlegroups.com
Ya se que al cambiar la orientación del dispositivo, se vuelve a iniciar la aplicación, hasta ahora no me suponía problema, pero ahora si estoy empezando a tenerlos, resulta que hago una conexión para enviar/recoger datos json desde un servidor, mediante un AsyncTask, si en el momento que está en pleno proceso de envir los datos ó recogerlos, se cambia la orientación del dispositivo, se para la aplicacion, "La aplicación tal..., se ha detenido".
Hay alguna manera de solucionar este problema ??.

Juan de Dios Maldonado Sánchez

unread,
Jun 25, 2014, 4:59:42 PM6/25/14
to desarrollad...@googlegroups.com
Si se detiene es porque se lanza alguna excepción y no se trata. Evidentemente, al usuario no le van a dar esos datos, así que le dicen que la aplicación se ha detenido. (Lo que se le suele llamar un FC)

Mírate el Logcat.

Tu solución: 
- Implementar la solicitud de datos mediante un servicio
o
- Asociar el AsyncTask al Application de tu aplicación para que no sea destruido cuando hay un cambio de configuración en tiempo de ejecución.
o
- Hacerlo a lo cutre, manejar tu mismo el cambio de orientación:http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange (En concreto la sección en la que se sitúa al abrir la dirección. Aunque estaría bien que entendieras todo lo que se explica ahí al 100%)



2014-06-25 22:49 GMT+02:00 Jaume Tugores <jaimet...@gmail.com>:
Ya se que al cambiar la orientación del dispositivo, se vuelve a iniciar la aplicación, hasta ahora no me suponía problema, pero ahora si estoy empezando a tenerlos, resulta que hago una conexión para enviar/recoger datos json desde un servidor, mediante un AsyncTask, si en el momento que está en pleno proceso de envir los datos ó recogerlos, se cambia la orientación del dispositivo, se para la aplicacion, "La aplicación tal..., se ha detenido".
Hay alguna manera de solucionar este problema ??.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/desarrolladores-android/cbf4c8e5-ede4-44d7-b2f1-3f48d44d1565%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Jaume Tugores

unread,
Jun 25, 2014, 5:02:26 PM6/25/14
to desarrollad...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages