可能重复的两个实例:
public boolean onKey() called twice?机器人:onKeyListener模拟按键
Display.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_ENTER:
solveExpression();
return true;
}
return false;
}
});
我试图解决包含在显示器(的EditText)内的表达,通过按下键盘上的输入按钮,它总是将它解释为我按了两次按钮。有谁知道为什么发生这种情况?
我不是一个机器人的家伙,但代码对我来说很好。请检查哪个是keyCode(是66)? – zengr 2011-02-19 03:19:42