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也有同样的问题。