Klicken Sie auf die Android-Schaltfläche, um Musik abzuspielen. Klicken Sie erneut, um den Ton zu stoppen

Ich habe eine Schaltfläche. Wenn ich darauf klicke, wird Musik abgespielt. Wie kann ich vorgehen, wenn ich ein zweites Mal klicke, um die Musik anzuhalten?

 Button two = (Button)this.findViewById(R.id.button2);
            final MediaPlayer mp2 = MediaPlayer.create(this, R.raw.two);
            two.setOnClickListener(new OnClickListener(){

                public void onClick(View v) {
                    mp2.start();
                }
            });  

Ok, das funktioniert:

Button one = (Button)this.findViewById(R.id.button1);
    final MediaPlayer mp1 = MediaPlayer.create(this, R.raw.n);
    one.setOnClickListener(new OnClickListener(){

        @Override
            public void onClick(View v) {
            if (mp1.isPlaying()) {
                mp2.pause();
                } 
                else {
                mp2.start();
            }
        ;
    }});

Die mit Pause darüber funktioniert, aber wenn ich die Musik stoppen möchte, funktioniert es nicht. Folgendes funktioniert nicht:

@Override
        public void onClick(View v) {
        if (mp1.isPlaying()) {
            mp2.stop();
            } 
            else {
            mp2.start();
        }
    ;
}});

Ich bekomme eine Fehlermeldung: start wird im Zustand 0 aufgerufen
Fehler (-38, 0)