android - переопределенная кнопка громкости повлияла на кнопку возврата?

Используя приведенный ниже код, я остановил использование кнопок громкости, если я не транслирую звук (в противном случае это раздражающе меняет громкость звонка), но кнопка «Назад» не работает.

Нажатие «назад» должно попасть на рабочий стол моего телефона (или выйти из приложения, как и следовало ожидать), но ничего не делает. Если я открою меню, «Назад» закроет меню должным образом, но я не могу выйти из приложения.

Я скопировал код в другие действия в моем приложении, если я открываю другое действие в своем приложении, потому что кнопка «Назад» не работает, я не могу вернуться на главный экран :)

@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;

Почему это происходит?

5
задан Cœur 12 August 2017 в 05:47
поделиться