2011-06-23 11 views

答えて

10

アプリでは、onPause()またはonDestroy()mediaPlayer.stop()と電話をかけます。

+0

ホームボタンを無効にするために、あなたのクラスにこのメソッドを追加します。@Override公共ボイドonDestroy(){mediaPlayer.stop()} ''と私のアプリケーションの力はあなたが呼び出すために忘れてしまった – Splitusa

+1

閉じ、 super.onDestroy() –

+0

ああ。それは今働く。ありがとう! – Splitusa

-1
@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) {  
if ((keyCode == KeyEvent.KEYCODE_HOME)) {   
Log.d(this.getClass().getName(), "home button pressed");  }  
return super.onKeyDown(keyCode, event); } 

代わりにログを、あなたの音楽を扱うサービス/ asynctask /スレッドを殺すために、あなたの実装では何をするにしてもやる除いて、このような何かを、。

-1

私がやった

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_HOME) { 
      media.stop(); 
      finish(); 
      //or complete end your application 
     //System.runFinalizersOnExit(true); 
     //System.exit(0); 

     return true; 
    } 
    return false; 
} 
+0

私はこれを試み、それは強制的に私のアプリを閉じた。私はそれを削除したとき、それはまだ強制的に私のアプリを閉じた。どうすれば修正できますか? – Splitusa

+0

あなたが持っているか持っていない場合でも、あなたのアプリはまだ強制終了します。私はあなたのコードのどこか他の場所で間違えたことをお勧めします(私はあなたのコードを見ていませんでした):] –

関連する問題