Blackberry J2ME HandleKeyDefaultCommand

Blackberry J2ME HandleKeyDefaultCommand,blackberry,java-me,Blackberry,Java Me,我为黑莓开发的一款应用程序有点问题 我在屏幕上有一系列的Item对象,每个对象都绑定了一个DefaultCommand。例子 下: 之前,只需单击带有确认按钮的项目即可运行正确的命令。没问题 然后我添加了handleKeyReleased方法来捕获BlackBerry的后退按钮,如下所示: protected boolean handleKeyReleased(int keyCode, int gameAction) { if(keyCode==1769472) { /*code to

我为黑莓开发的一款应用程序有点问题

我在屏幕上有一系列的Item对象,每个对象都绑定了一个DefaultCommand。例子 下:

之前,只需单击带有确认按钮的项目即可运行正确的命令。没问题

然后我添加了handleKeyReleased方法来捕获BlackBerry的后退按钮,如下所示:

protected boolean handleKeyReleased(int keyCode, int gameAction) {
if(keyCode==1769472) {
    /*code to deal with back button*/
    return true;
} else {
    return false;
}
}
现在,当我用确认按钮单击mainList项时,它首先会显示命令列表,我必须再次单击以实际运行命令。两次点击,原来是一次点击

那么,有没有办法:

A.保持单击行为,同时仍能在释放HandleKeys的情况下捕获后退按钮


B.以不同的方式捕捉后退按钮?

我最终忽略了一件非常简单的事情。我所要做的就是调用超类的handleKeyReleased方法,一切都很顺利。

我最终忽略了一件非常简单的事情。我所要做的就是调用超类的handleKeyReleased方法,一切都很顺利

protected boolean handleKeyReleased(int keyCode, int gameAction) {
if(keyCode==1769472) {
    /*code to deal with back button*/
    return true;
} else {
    return false;
}
}