Приостановка МедиаПлеера в службе из-за действия

#android

#Android

Вопрос:

Вероятно, это вопрос новичка, но как я могу приостановить и возобновить работу медиаплеера в сервисе из моей активности. Вот что я настроил до сих пор, но это не работает.

 pause.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            MyService.pauseSong();
        }
    });
 

В моем сервисе это:

 public void pauseSong(){       
    if (mediaPlayer.isPlaying() == true){
        mediaPlayer.pause();
        notificationManagerPlay.cancel(5);
        pauseplay = 0;
    }
}
 

Мы очень ценим вашу помощь!

Ответ №1:

Создайте статический класс singelton для MediaPlayer, и вы сможете получить к нему доступ из любого места.

Пример вы можете посмотреть здесь: Создание звуковых эффектов в Android

Что касается синглтона — Singleton wiki

Комментарии:

1. Можете ли вы объяснить, как это сделать, или хотя бы дать ссылку на пример, пожалуйста?