Cómo mantener una instancia única de MediaPlayer [Android]
Estoy usando la clase de reproductor de medios de Android para reproducir el sonido de notificación en mi aplicación de Android.
MediaPlayer player = MediaPlayer.create(getApplicationContext(), R.raw.notify);
player.setLooping(false);
player.start();
Necesito reproducir diferentes sonidos de notificación en diferentes Actividades, así que cada vez que necesito reproducir el sonido, necesito crear una instancia de reproductor de medios y luego debo decir comenzar.
Pero en lugar de hacer esto, ¿cómo puedo mantener una única instancia del reproductor multimedia en toda la aplicación y utilizarla en todas las actividades para reproducir los sonidos?
¿Puede alguien sugerirme la mejor manera de implementarlo? Desde mi punto de vista crearé una clase singleton y agregaré todas las funciones relacionadas con MediaPlayer en esta clase.
Gracias.