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.

  • ¿Puedo iniciarService desde la aplicación # onCreate ()?
  • El servicio de Android solo se inicia en modo de depuración
  • Temporizador de cuenta atrás Android en segundo plano
  • Servicio de Android que no recibe Actualizaciones de ubicación
  • Crear notificación cada día
  • Android: mantener el servicio en ejecución cuando se mata la aplicación
  • No se puede crear el controlador dentro de hilo que no ha llamado Looper.prepare () en CountDownTimer
  • "No se puede realizar esta acción en una instancia no sellada" excepción java.lang.IllegalStateException
  • ¿Cómo saber cuántas aplicaciones se ejecutan en segundo plano en android?
  • Cómo utilizar NotificationCompat.Builder y startForeground?
  • Temporizador La tarea deja de ejecutarse después de un tiempo indefinido en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.