我用onBackPressed()函数覆盖了后退按钮
如何检测后退按钮上的长按?是否有相同的@Override onBackPressed()?
这可能对你有所帮助(查看第一条评论) - Android long key press
检查“故事2”here。没有像onBackPressed()那样的快捷方式。
我想你必须自己使用onKeyLongPress并处理KEYCODE_BACK事件。
从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);
}