首页 > 解决方案 > onKeyDown 防止硬件音量按钮工作

问题描述

当用户在 Android 中按下后退按钮时,我有一个 customDialog 询问“你确定吗”。问题是,如果我实现 onKeyDown 方法,音量硬按钮不起作用,音量不会上升或下降(在整个 Activity 中)。

我不明白为什么,因为我只检查 KeyEvent.KEYCODE_BACK。

  @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
       //CustomDialog code
    return true;
}

}

标签: javaandroid

解决方案


如果您想在用户单击活动中的后退按钮时获得回调,最好使用onBackPressed


推荐阅读