Adquisición de instancia del servicio de fondo

Así que tengo un servicio de fondo en ejecución. Ahora, si el usuario cierra la actividad, el servicio seguirá funcionando, ¿verdad? Ahora, cuando el usuario reinicie la aplicación, quiero acceder al servicio de fondo y llamar a algunos métodos. ¿Cómo puedo acceder a la instancia del servicio de fondo?

¡Gracias chicos!

3 Solutions collect form web for “Adquisición de instancia del servicio de fondo”

Esto funcionó para mí fuera de la caja Sin embargo, no la utilice si tiene alternativas porque los miembros estáticos públicos no son buenos a menos que sean definitivos. Puede crear una variable estática con ámbito público en el Servicio.

public static BackgroundService bs; @Override public void onCreate(){ bs=this;} 

A continuación, inicialice la variable con 'this', lo que hace que sea una referencia al servicio actual en ejecución. Úsalo como referencia en tu actividad en cualquier momento.

Si el servicio continúa ejecutándose después de salir de la actividad depende de cómo lo inicie. (Lea sobre esto en la documentación startService () / bindService ()) Si su Servicio aún está en ejecución, las llamadas a startService () / bindService () le conectarán a su servicio 'antiguo'.

Si desea comunicarse con el servicio de fondo. No se puede utilizar el mecanismo de enlace, y sobre esto se puede acceder a esta web: android develop

Hay un ejemplo de cómo usar el servicio de fondo

muchas gracias

  • Android Service.startForeground NO respeta la id unicidad de notificación
  • La notificación de la barra de estado de Android lanza una nueva aplicación aunque esté en ejecución. ¿Cómo sincronizar la aplicación de lanzamiento desde el icono de la aplicación y la notificación de barra de estado?
  • Uso de Alarmmanager para iniciar un servicio en un momento específico
  • Servicio con cola de prioridad en Android
  • No se puede crear el controlador dentro de hilo que no ha llamado Looper.prepare () en CountDownTimer
  • NsdManager no resuelve varios servicios descubiertos
  • ¿Hay alguna manera de obtener actualizaciones de fondo de la API de Google Fit?
  • Google Cloud Messaging - GCM - SERVICE_NOT_AVAILABLE
  • Cómo detectar la visibilidad del selector de método de entrada sin el permiso de accesibilidad
  • Llamar a getLayoutInflater () en lugares que no están en actividad
  • Detener el servicio de fondo Cuando la aplicación va al fondo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.