Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Puede Android Service superar el objeto de aplicación?

Por lo tanto, la pregunta es bastante auto-explicativo. ¿Se puede destruir un objeto Application personalizado (el que declaro en AndroidManifest.xml ) antes que el Service lanzado, siempre y cuando el Service no se inicie en otro proceso?

Mi intuición dice que no es posible, ya que podemos acceder al objeto Application en Service llamando a getApplication() , además no he visto nada como esto en la documentación, pero Android está lleno de comportamientos divertidos inesperados.

2 Solutions collect form web for “¿Puede Android Service superar el objeto de aplicación?”

¿Se puede destruir un objeto Application personalizado (el que declaro en AndroidManifest.xml) antes que el servicio lanzado, siempre y cuando el servicio no se inicie en otro proceso?

Cada proceso obtiene su propio objeto Application , y ese objeto vive mientras el proceso lo hace. Por lo tanto, cualquier componente (por ejemplo, un Service ) no puede sobrevivir a la Application de su propio proceso.

Cuando el proceso de la aplicación es eliminado, todos los servicios de este proceso también se matan. Así que no, un servicio no puede sobrevivir a un objeto de aplicación. Vea Ciclo de vida del proceso en los documentos de servicio .

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.