Используя приведенный ниже код, я остановил использование кнопок громкости, если я не транслирую звук (в противном случае это раздражающе меняет громкость звонка), но кнопка «Назад» не работает.
Нажатие «назад» должно попасть на рабочий стол моего телефона (или выйти из приложения, как и следовало ожидать), но ничего не делает. Если я открою меню, «Назад» закроет меню должным образом, но я не могу выйти из приложения.
Я скопировал код в другие действия в моем приложении, если я открываю другое действие в своем приложении, потому что кнопка «Назад» не работает, я не могу вернуться на главный экран :)
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//Suppress the use of the volume keys unless we are currently listening to the stream
if(keyCode==KeyEvent.KEYCODE_VOLUME_UP) {
if(StreamService.INT_PLAY_STATE==0){
return true;
}else{
return false;
}
}
if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN) {
if(StreamService.INT_PLAY_STATE==0){
return true;
}else{
return false;
}
}
return false;
Почему это происходит?