Android 长按系统后退按钮监听

Mea*_*cle 0 events android back long-click onlongclicklistener

我想添加一个监听器,用于监听 android 系统后退按钮被长按的情况,即长按版本Activity.onBackPressed

这仅需要在我的应用程序可见时才起作用。

当长按返回时,Chrome 会显示历史菜单,所以它一定是可能的,但找不到它的钩子。谢谢

oem*_*l09 5

您可以尝试onKeyLongPress重写Activity.

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        System.out.println("Back button long pressed");
        return true;
    }
    return super.onKeyLongPress(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)