Android监听后退按钮长按

问题描述 投票:2回答:4

我用onBackPressed()函数覆盖了后退按钮

如何检测后退按钮上的长按?是否有相同的@Override onBackPressed()?

android onclick back-button onlongclicklistener
4个回答
4
投票

这可能对你有所帮助(查看第一条评论) - Android long key press


1
投票

检查“故事2”here。没有像onBackPressed()那样的快捷方式。


1
投票

我想你必须自己使用onKeyLongPress并处理KEYCODE_BACK事件。


1
投票

从Android 2.0开始,Activity包含该方法

public boolean onKeyLongPress(int keyCode, KeyEvent event)

例如,后退按钮上的长按键将是:

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) 
    {
        // do your stuff here
        return true;
    }
    return super.onKeyLongPress(keyCode, event);
}
© www.soinside.com 2019 - 2024. All rights reserved.