Música de fondo para la aplicación del juego que se reproducirá en todas las clases [cerrado]

Creé un juego de aplicaciones para Android que tiene una pantalla de bienvenida llamada MainActivity.class y que intentará en Maimenu.class después de 5 segundos de sueño. La clase MainMenu tiene funciones de inicio de juego, ajustes, sobre y alto puntaje. pero mi problema es que no sé cómo hacer que mi música de fondo se reproduzca en todas mis actividades / clase, solo se reproduce en mi pantalla de bienvenida. Quiero que la música de fondo se reproduzca continuamente en toda mi actividad / clase. El segundo problema es que tengo un botón ON y OFF en mi clase de configuración. ¿Cómo puedo desactivar mi música de fondo si desactivo el botón en mi Settings.class? Espero que me puedas ayudar :) Aprecio tu tiempo en responder mi problema. Dios te bendiga. por cierto novato aquí

public class MainActivity extends Activity  {

MediaPlayer backgroundmusic;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    MediaPlayer backgroundmusic = MediaPlayer.create(MainActivity.this, R.raw.bsound);
    backgroundmusic.start();
    Thread timer = new Thread(){

        public  void run(){
            try {
            sleep(5000);

            }catch(InterruptedException e){
                e.printStackTrace();
            }finally{
                Intent intent = new Intent(getApplicationContext(),MainMenu.class);
                startActivity(intent);
            }
        }
    };
    timer.start();
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta