0

終了オプションを削除できるように、これを知る必要があります。

 public void onWindowFocusChanged(boolean hasFocus) { 
if (hasFocus) { 
 mediaPlayer = MediaPlayer.create(this, R.raw.theme); 
 mediaPlayer.start();
    mediaPlayer.setLooping(true);

}}
4

1 に答える 1

0
public void onWindowFocusChanged(boolean hasFocus) { 
if (hasFocus) { 
 Static mediaPlayer mp = MediaPlayer.create(this, R.raw.theme); 
mp.start();
mp.setLooping(true);

}}

これを使用してホームキーをオーバーライドします。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_HOME)) {
    Toast.makeText(this, "You pressed the home button!", Toast.LENGTH_LONG).show();                     
    mp.pause();
    return true;
}
return super.onKeyDown(keyCode, event);
}
于 2012-12-23T14:42:02.347 に答える