2012-04-06 16 views
0

zurück drücke Ich weiß, dass wir onPause() Event verwenden können, um den MediaPlayer mit der Methode reset() zu stoppen. Aber ich möchte wissen, warum der Media Player noch spielt, wenn ich den Zurück-Knopf drücke?Warum der Media Player noch spielt, wenn ich die Taste

+0

Haben Sie versucht, durch Überschreiben der Media-Player pausieren [ ' Aktivität # onBackPressed() '] (http://developer.android.com/reference/android/app/Activity.html#onBackPressed%28%29)? –

Antwort

3

Ich glaube, dass Ihr Media Player von einem Service betrieben wird. Wenn Sie also zurück Schlüssel drücken, zerstört es nur die Aktivität, nicht den Dienst. So müssen Sie den Dienst beenden auch in Ihrer Aktivität OnStop Methode

+0

Oh, ich denke du hast Recht. Ich habe einen separaten Thread für den Media Player verwendet. aber kein Service. – Kermia

+0

ja, das selbe gleich aber anders :) – waqaslam

+1

einfach abbrechen/unterbrechen den Thread in Ihrer Aktivität ** onStop ** – waqaslam

1

können Sie aufhören Medien in

onBackPress spielen() -Methode ...

+0

Vielen Dank, aber wie gesagt, ich suche nach einem Grund. – Kermia