Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 18/02/15, 01:13:11
Array

[xs_avatar]
WHK WHK no está en línea
Usuario poco activo
 
Fecha de registro: feb 2015
Mensajes: 11
Tu operador: Movistar

Como comunicar una actividada con un servicio?

Hola, tengo una app que estoy desarrollando una app la cual contiene un servicio, este servicio está programado para arrancar solo al inicio de Android ya que la aplicación está basado en alertas y tiempos (algo así como la alarma de android), el tema es que cuando el usuario hace unos cambios en las configuraciones de la actividad principal debo hacer de manera eficiente que se dispare un evento en el servicio.

Ahora mi pregunta es la siguiente: La aplicación detecta cuando el servicio está inactivo y lo levanta automaticamente (en caso de que el hilo de proceso se detenga por alguna razón), cuando hago las configuraciones estas se guardan en una base de datos sqlite pero el servicio está programado para sincronizar los datos de la base de datos cada 5 minutos, el tema es que yo quiero que cuando se hagan estas configuraciones enviar una señal al servicio para que ejecute una función en particular y actualice sus parámetros con la base de datos en ves de tener que esperar los 5 minutos.

Para levantar el servicio hago uso de un intent y start service, pero eso me crea un hilo paralelo de ejecución, no quiero tener 500 hilos al hacer 500 cambios en las configuraciones.

Por lo cual... como hago para enviar solamente una señal al servicio que ya se está ejecutando para que ejecute una tarea en específico solamente?
Responder Con Cita


  #2  
Viejo 18/02/15, 11:13:41
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Lo más fácil, un BroadcastReceiver.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 00:49:03 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /