Cronómetro como tarea en segundo plano
Publicado por Emilits (2 intervenciones) el 19/06/2019 10:26:49
Hola.
Tengo una aplicación con 5 fragments y en uno de ellos utilizo la clase "Chronometer" para poner en marcha un cronómetro con el tiempo que el usuario configura.
Cuando lo pone en marcha se van restando segundos hasta llegar a 0 y emite pitidos cada cierto tiempo, configurables también por el usuario.
La clase utilizada se basa en el método setOnChronometerTickListener para ejecutar el cronómetro.
Todo funciona bien, pero claro, al cambiar de pestaña (fragment) se para el cronómetro y no se emiten los pitidos.
No sé como hacer que este código se ejecute como una tarea en segundo plano, para que se escuchen los pitidos y y aunque cambie de pestaña siga funcionando.
Podéis ayudarme?
Tengo una aplicación con 5 fragments y en uno de ellos utilizo la clase "Chronometer" para poner en marcha un cronómetro con el tiempo que el usuario configura.
Cuando lo pone en marcha se van restando segundos hasta llegar a 0 y emite pitidos cada cierto tiempo, configurables también por el usuario.
La clase utilizada se basa en el método setOnChronometerTickListener para ejecutar el cronómetro.
Todo funciona bien, pero claro, al cambiar de pestaña (fragment) se para el cronómetro y no se emiten los pitidos.
No sé como hacer que este código se ejecute como una tarea en segundo plano, para que se escuchen los pitidos y y aunque cambie de pestaña siga funcionando.
Podéis ayudarme?
- Crono.zip(36,7 KB)
Valora esta pregunta


0