Acceda a Running service y llame a su método?

He creado un servicio que envía la ubicación en tierra trasera ahora

Quiero crear un método en mi ACTIVIDAD que accederá a la instancia de servicio actualmente en ejecución y llamará a su método

Dice el servicio de ubicación que tiene el método

SendLocation() { /// to do } 

Ahora en la Actividad A:

Servicio s = getCurrentRunningServiceInstance // algo como esto

Y llamar a su método

 s.SendLocation(); 

2 Solutions collect form web for “Acceda a Running service y llame a su método?”

No puede llamar directamente a un método en un Service . Lo que debe hacer es bind con el Service .

En su Service , anule onBind() y onBind() que devuelva un IBinder válido IBinder luego utilícelo de manera cliente / servidor.

Consulte la documentación de Servicios en particular con respecto a la creación de un servicio enlazado y también los documentos para los servicios vinculados .

Método de llamada de servicio no es recomendable, En lugar de esto, siga los pasos a continuación

1) crear un BroadcastReciever en Actividad.

2) del servicio cuando la localización cambió, envíe una intención de la difusión con los suplementos de la localización,

3) escucharlo desde el receptor en la actividad y actualizar la actividad en consecuencia.

  • Cómo detectar la visibilidad del selector de método de entrada sin el permiso de accesibilidad
  • Android - Ejecutar en segundo plano - Service vs. standard java class
  • Reconocimiento de voz como servicio de fondo
  • Actualización de Textview en una actividad con servicio local
  • Servicio de asignar un montón de memoria?
  • No puedo encontrar la causa de mi accidente con este seguimiento de pila
  • Notificación diaria de Android
  • Icono de servicio persistente en la barra de notificaciones
  • Iniciar servicio desde la notificación
  • Detectar el evento "botón de inicio presionado" en el servicio android que muestra una interfaz de usuario (similar a los cabezales de chat de Facebook)
  • Android - vistas de servicio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.