![]() |
|
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Como obtener siempre el último contexto
Buenas,
Tengo una serie de clases que me he creado donde tengo un metodo que pasandole el contexto me lanza una notificacion y otro metedo que hago una llamada a una api con retrofit y en el callback llamo a esa notificación. Bien, el caso es que tengo un servicio corriendo que cada x minutos llama a ese método de llamada a retrofit de la clase que me he creado, pero estoy pensando que puede que el Servicio muera mientras espera la respuesta y una vez q vaya a lanzar esa notificación ese contexto ya no exista y me. De un null pointer, Hay alguna manera de tener siempre el Contexto correcto en mi clase? No se si me explique bien Gracias |
|
|
|
#2
|
|
No sé si lo he entendido muy bien pero si no tienes ni actividad ni servicio... pues no tienes contexto.
Podrías comprobarlo en el retorno de Retrofit o cancelar la consulta en el onPause/onDestroy de tu actividad o servicio (Retrofit 2.x ya permite cancelar consultas) |
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
| Herramientas | |
|
|
Hora actual: 23:32:30 (GMT +1)
HTCMania: líderes desde el 2007





