Buenas. Os cuento mi problema. He creado una app de música. Cuando creía que ya la tenía terminada me he puesto a hacer pruebas, y como muchas veces pasa pues te das cuenta que tiene un problema con el que no contabas.
En mi app escoges un tipo de mùsica, que contiene un listado de pistas, y llegas a la activity que contendría el reproductor, donde tienes los botones play, next, la carátula, el título, etc..... Pero al mismo tiempo utilizo un service para reproducirla en segundo plano. El problema esta en que cuando pasa de una canción a otra, la activity se tiene que cambiar, o sea, cambiar el titulo, la carátula, etc, lo cual hace sin problemas cuando estoy dentro de la activity, pero si salgo de la app, la música sigue perfectamente, y cambia a la siguiente, pero al entrar en la app, el activity no se ha cambiado, siguen con el título y todo lo demás de la anterior canción.
La cosa estaría en actualizar el activity desde el service, que es lo que estoy intentando de la siguiente forma.
En el service, cuando llega al onCompletion envío un entero, que recibo en el activity con BroadcastReceiver. Me he asegurado de que llegue bien el entero. Con este BroadcastReceiver también voy recibiendo en que segundo esta la canción y lo voy mostrando, la cual cosa hace bien, por que cuando abro la app de nuevo, el tiempo en que esta la canción es el correcto. Y si llega al onCompletion pues hago lo que haría con el botón siguiente. Pero no se por que no me lo hace.......
Gracias por vuestro tiempo.