【发布时间】:2011-07-15 15:56:14
【问题描述】:
我正在使用 onBackPressed() 函数覆盖后退按钮
如何检测后退按钮上的长时间点击?是否有相当于 @Override onBackLongPressed() 的?
【问题讨论】:
标签: android onclick back-button onlongclicklistener
我正在使用 onBackPressed() 函数覆盖后退按钮
如何检测后退按钮上的长时间点击?是否有相当于 @Override onBackLongPressed() 的?
【问题讨论】:
标签: android onclick back-button onlongclicklistener
这可能对你有帮助(查看第一条评论)-Android long key press
【讨论】:
从 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);
}
【讨论】:
检查“故事 2”here。它没有像 onBackPressed() 那样的快捷方式。
【讨论】:
我认为您必须使用 onKeyLongPress 并自己处理 KEYCODE_BACK 事件。
【讨论】: