Android监听后退按钮长按

时间:2011-07-15 15:56:15

标签: android onclick back-button onlongclicklistener

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

如何检测后退按钮上的长按?是否有等效的@Override onBackLongPressed()?

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

我认为您必须使用onKeyLongPress并自行处理KEYCODE_BACK事件。

答案 3 :(得分:0)

在Android 2.0中,“活动”包含方法

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);
}