基本的に、MediaController を非表示にする代わりに、戻るボタンが画面からすぐに戻るネイティブ Music アプリ (2.2 で見られる) で MediaController の機能を再作成しようとしています。ただし、キーリスナーを設定したり、これらのキーイベントをインターセプトするメソッドをオーバーライドしたりする良い方法はないようです。
何か案は?
基本的に、MediaController を非表示にする代わりに、戻るボタンが画面からすぐに戻るネイティブ Music アプリ (2.2 で見られる) で MediaController の機能を再作成しようとしています。ただし、キーリスナーを設定したり、これらのキーイベントをインターセプトするメソッドをオーバーライドしたりする良い方法はないようです。
何か案は?
次のようなものを試すことができます
mMediaController = new MediaController(this) {
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
// TODO Auto-generated method stub
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
finish();
}
return super.dispatchKeyEvent(event);
}
}
またはdispatchKeyEventのような
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
ContentActivity.this.dispatchKeyEvent(event);
}