API=22 时 onKeyUp (down) 有问题吗?
Is there something wrong with onKeyUp (down) with API=22?
我不知道这是不是一个错误。我曾经在菜单按钮上捕捉按键事件,并注意到 - 在切换到 v22 并使用 22.0.1 构建之后 - 它不再起作用了。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.i("keydown", "generic");
if (keyCode == KeyEvent.KEYCODE_MENU) { Log.i("keydown", "menu"); }
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
Log.i("keyup", "generic");
if (keyCode == KeyEvent.KEYCODE_MENU) { Log.i("keyup", "menu"); }
return super.onKeyUp(keyCode, event);
}
我的控制台一直是空的。有任何想法吗?关于原因和解决方法。
是的, 出了点问题 - 错误已被识别,其修复已在 appcompat-v7
的未来版本中设置。它与AppCompatActivity
有关,当然不应该影响框架Activity
。
参考here。
我不知道这是不是一个错误。我曾经在菜单按钮上捕捉按键事件,并注意到 - 在切换到 v22 并使用 22.0.1 构建之后 - 它不再起作用了。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.i("keydown", "generic");
if (keyCode == KeyEvent.KEYCODE_MENU) { Log.i("keydown", "menu"); }
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
Log.i("keyup", "generic");
if (keyCode == KeyEvent.KEYCODE_MENU) { Log.i("keyup", "menu"); }
return super.onKeyUp(keyCode, event);
}
我的控制台一直是空的。有任何想法吗?关于原因和解决方法。
是的, 出了点问题 - 错误已被识别,其修复已在 appcompat-v7
的未来版本中设置。它与AppCompatActivity
有关,当然不应该影响框架Activity
。
参考here。