Я пытаюсь переопределить кнопку «Назад», чтобы остановить аудиоплеер и закрыть активность медиаплеера, но заметил, что кнопки громкости больше не работают. Я предполагаю, что в коде переопределения есть ошибка. PS. в моем MediaController
я переопределяю метод hide()
, чтобы всегда отображать элементы управления.
mediaController = new MediaController(this)
{
@Override
public void hide() {
// TODO Auto-generated method stub
//do nothing
}
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if(event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
if (mediaPlayer != null) {
mediaPlayer.reset();
mediaPlayer.release();
mediaPlayer = null;
}
super.hide();
Activity a = (Activity)getContext();
a.finish();
}
return true;
}
};