Como manter uma instância única do MediaPlayer [Android]

Eu estou usando a classe media player android para reproduzir som de notificação no meu aplicativo android.

MediaPlayer player = MediaPlayer.create(getApplicationContext(), R.raw.notify);
player.setLooping(false);
player.start();

Eu preciso tocar diferentes sons de notificação em diferentes Atividades, então toda vez que eu precisar tocar o som eu preciso criar uma instância do media player e então eu preciso dizer start.

Mas em vez de fazer isso, como posso manter uma única instância do media player em todo o aplicativo e usá-lo em todas as atividades para reproduzir os sons.

Alguém pode me sugerir a melhor maneira de implementá-lo. Do meu ponto de vista eu vou criar uma classe singleton e vou adicionar toda a função relacionada ao MediaPlayer nesta classe.

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion