Как обновить Seekbar от Сервиса до Детальной Активности - PullRequest
0 голосов
/ 14 мая 2019

Я начал с создания трех классов - MainActivity: где будут присутствовать все песни - DetailActivity: когда пользователь нажимает на песню, она будет перенаправлена ​​на это действие - ServiceClass: для обработки всех видов деятельности, связанных с обслуживанием

Реализация RecyclerView с onClickListener выполнена и работает нормально. То, что я делал, всякий раз, когда пользователь нажимал на песню, я начинал проигрывать песню, используя сервис (то есть я связывал сервис в MainActivity)

Теперь при воспроизведении песни пользователь перенаправляется в DetailActivity, где я хочу показать обновления (панель поиска), как это сделать?

Поскольку служба привязана к MainActivity, я не понимаю, как это сделать? мои знания об услугах ограничены. Должен ли я также связать его в DetailActivity?

Если да, то как обновить панель поиска?

Я искал stackoverflow для того же типа проблемы, но не смог это сделать.

Код для передачи объекта песни при щелчке элемента песни ниже

@Override
    public void passSongObject(Song song) {
        int position = songs.indexOf(song);
        musicService.setSongPosition(position);
        musicService.playSong();
        Intent intent = new Intent(getApplicationContext(), MusicPlayer.class);
        intent.putExtra("songObject", (Serializable) song);
        startActivity(intent);
    }

Объект успешно получен классом DetailActivity. Но как получить обновления Сервиса, если я снова свяжу класс Сервиса?

...