3G視線 -- 專注手機軟件開發(fā)
原文出處
3G視線 http://www.3geye.net/bbs/viewthread.php?tid=79
今天處理一個項目的時候,發(fā)現(xiàn)我臺素愛K700C遇到一個超級奇怪的問題
K700C在采用Canvas 設(shè)計,調(diào)用keyPressed(int keyCode)的時候,出現(xiàn)一個
Left Right按鍵的時候沒有反應(yīng),也打印不出什么結(jié)果。
應(yīng)該來說Left=-6,Right= -7才對,不過按下去卻沒有任何放映;
考慮下是否全屏幕的問題:按照我的思考如下
1.非全屏狀態(tài)下,這兩個鍵值是不給Canvas使用的
2.非全屏狀態(tài)下,這兩個鍵值保留給系統(tǒng)使用(Cammond);
不過在全屏的狀態(tài)下也出現(xiàn)了一個問題。
問題如下:
1.可能獲取Left ,Right后,系統(tǒng)跳出
哈哈。終于找到問題所在了。原來是Canvas getKeyName(int keyCode)會拋出異常,而程序沒有捕獲這個異常,導(dǎo)致程序出問題。
其中K500C也有同樣的問題。