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(); 

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.

  • Facturación en aplicaciones de Android y servicio bindService
  • Inicio del servicio de fondo cuando se enciende Android
  • ¿Cómo eliminar todas las notificaciones cuando se cancela una aplicación de Android (actividad o servicio)?
  • El punto de interrupción en servicio no funciona
  • Android Development: Cambio del brillo de la pantalla en el servicio
  • Actividad de Android sin GUI
  • Iniciar el servicio en el arranque, pero no toda la aplicación de Android
  • Eventos de apagado en Android
  • Cómo iniciar una tarea de fondo de larga ejecución en el servicio de Android
  • Grabar sonido Y reproducir sonido modulado En Android?
  • ¿Cuál es la forma correcta de detener un servicio que se está ejecutando como primer plano
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.