|
||
|
|
|
|||||||
| 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 |
![]() |
|
|
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
__________________
Prueba mis aplicaciones para android:
Signature Maker - Código en GitHub Pain Log - Código en GitHub Square attack |
|
|
|
#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) |
![]() |
Estás aquí
|
||||||
|
||||||