关于KEY_NUM2无法响应的问题

chenzujie
博客专家认证
2010-10-27 12:01:54
else if(keyCode==KEY_NUM1||keyCode==KEY_NUM2||keyCode==KEY_NUM3){
/****/(中间的代码省略)


}
为什么我运行时按1或者3都可以响应那些代码,但按2就是没法响应,也就手机屏幕上的2闪下。
求大侠解答,求答案。
...全文
134 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenzujie 2010-10-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 qq379264347 的回复:]
引用 6 楼 chenzujie 的回复:
引用 5 楼 mailbomb 的回复:
是不是你前面的if中处理过和KEY_NUM2类似的了,例如gameAction中的UP

是的,我处理了UP了,我按2好像响应的是up的代码。


JVM本来就是这么处理的。

再说你的方法名称的什么?
测试是否是2键,我都直接用是否等于50来判断。
[/Quote]
50我也试过,还是响应up的代码,我是在keyPressed方法里写的。
qq379264347 2010-10-28
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chenzujie 的回复:]
引用 5 楼 mailbomb 的回复:
是不是你前面的if中处理过和KEY_NUM2类似的了,例如gameAction中的UP

是的,我处理了UP了,我按2好像响应的是up的代码。
[/Quote]

JVM本来就是这么处理的。

再说你的方法名称的什么?
测试是否是2键,我都直接用是否等于50来判断。
chenzujie 2010-10-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 mailbomb 的回复:]
是不是你前面的if中处理过和KEY_NUM2类似的了,例如gameAction中的UP
[/Quote]
是的,我处理了UP了,我按2好像响应的是up的代码。
网络咖啡 2010-10-28
  • 打赏
  • 举报
回复
是不是你前面的if中处理过和KEY_NUM2类似的了,例如gameAction中的UP
chenzujie 2010-10-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bining_hb 的回复:]
System.out.println("keyCode = " + keyCode + ", KEY_NUM2 = " + KEY_NUM2);
else if(keyCode==KEY_NUM1||keyCode==KEY_NUM2||keyCode==KEY_NUM3){

打印一下就知道了。
[/Quote]
按1 3都可以打印,但按2就是没有打印啊。
Interet 2010-10-27
  • 打赏
  • 举报
回复
一般不用等于号

(keyCode&KEY_NUM1!=0)||(keyCode&KEY_NUM2!=0)||(keyCode&KEY_NUM3!=0)
四十三号 2010-10-27
  • 打赏
  • 举报
回复
System.out.println("keyCode = " + keyCode + ", KEY_NUM2 = " + KEY_NUM2);
else if(keyCode==KEY_NUM1||keyCode==KEY_NUM2||keyCode==KEY_NUM3){

打印一下就知道了。
麦田捕手 2010-10-27
  • 打赏
  • 举报
回复
可能是键值不对

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧