Jak utrzymać pojedynczą instancję MediaPlayer [Android]

Używam klasy odtwarzacza multimediów Android do odtwarzania dźwięku powiadomienia w mojej aplikacji na Androida.

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

Muszę odtwarzać różne dźwięki powiadomień w różnych działaniach, więc za każdym razem, gdy muszę odtwarzać dźwięk, muszę utworzyć instancję odtwarzacza multimedialnego, a następnie muszę powiedzieć „zacznij”.

Ale zamiast tego, w jaki sposób mogę utrzymać pojedyncze wystąpienie odtwarzacza multimedialnego w całej aplikacji i używać go we wszystkich czynnościach do odtwarzania dźwięków.

Czy ktoś może zasugerować mi lepszy sposób jego wdrożenia. Z mojego punktu widzenia utworzę jedną klasę singleton i dodam wszystkie funkcje związane z MediaPlayer w tej klasie.

Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion