饶荣庆 -- 您今天UCWEB了吗?--http://www.ucweb.com

3G 手机开发网

   :: 首页 :: 联系 :: 聚合  :: 管理
  99 Posts :: 1 Stories :: 219 Comments :: 0 Trackbacks

3G视线 -- 专注手机软件开发


原文出处 3G视线 http://www.3geye.net/bbs/viewthread.php?tid=79

今天处理一个项目的时候,发现我台素爱K700C遇到一个超级奇怪的问题
K700C在采用Canvas 设计,调用keyPressed(int keyCode)的时候,出现一个
Left Right按键的时候没有反应,也打印不出什么结果。
应该来说Left=-6,Right= -7才对,不过按下去却没有任何放映;
考虑下是否全屏幕的问题:按照我的思考如下
1.非全屏状态下,这两个键值是不给Canvas使用的
2.非全屏状态下,这两个键值保留给系统使用(Cammond);

不过在全屏的状态下也出现了一个问题。
问题如下:
1.可能获取Left ,Right后,系统跳出
哈哈。终于找到问题所在了。原来是Canvas getKeyName(int keyCode)会抛出异常,而程序没有捕获这个异常,导致程序出问题。
其中K500C也有同样的问题。

爬虫工作室 -- 专业的手机软件开发工作室
3G视线 -- 专注手机软件开发
posted on 2007-09-12 23:28 3G工作室 阅读(728) 评论(1)  编辑  收藏 所属分类: j2me

Feedback

# re: 素爱K700c & K500C 的按键问题--可能是手机虚拟机的实现问题 2007-09-13 09:54 千里冰封
Parameters:
keyCode - the key code being requested
Returns:
a string name for the key
Throws:
IllegalArgumentException - if keyCode is not a valid key code
你肯定是传入了非法的参数了,否则这个异常一般是不会抛出来的  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: