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

Respuesta
 
Herramientas
  #1  
Viejo 04/09/17, 19:19:50
Array

[xs_avatar]
Dild0 Dild0 no está en línea
Usuario muy activo
 
Fecha de registro: may 2009
Mensajes: 860
Tu operador: Pepephone

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
__________________
Responder Con Cita


  #2  
Viejo 05/09/17, 10:52:16
Array

[xs_avatar]
oxot oxot no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Tu operador: Pepephone
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)
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 17:23:41 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /