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.