BlackberryキーボードのDeleteキーを検出して上書きしようとしています。
何らかの理由で、それがそのポイントに達したときのように、それが私のcaseステートメント内に入ることが決してありません:
Keypad.key(keycode) == 8
Keypad.KEY_DELETE == 127
私のエラーは何ですか?
public class MyField extends ListField implements KeyListener {
// ...
/** Implementation of KeyListener.keyDown */
public boolean keyDown(int keycode, int time) {
boolean retval = false;
switch (Keypad.key(keycode)) {
/* DELETE - Delete the timer */
case Keypad.KEY_DELETE:
if (Keypad.status(keycode) == KeyListener.STATUS_SHIFT) {
_myDeleteCmd.run();
retval = true;
}
break;
default:
retval = super.keyDown(keycode, time);
}
return retval;
}