1
我遇到問題,爲我的遊戲獲取鍵盤輸入。我目前只是試圖讓它在日誌中打印「KEY DOWN」或「KEY UP」來查看它的工作情況。當我按任意鍵(無論是菜單鍵還是手機物理鍵盤上的任何其他鍵)時,我得到的所有內容都是日誌打印輸出:鍵盤輸入錯誤
01-20 02:53:57.718:WARN/System.err (13847):沒有鍵盤設置保存。
我不知道這意味着什麼,谷歌搜索沒有幫助。我沒有把自己的日誌輸出。我將我的比賽從月球登陸器的例子中解放出來。有沒有人見過這個?
我使用的測試代碼:
@Override
public boolean onKeyDown(int keyCode, KeyEvent msg)
{
if (keyCode == KeyEvent.KEYCODE_MENU)
{
Log.i("myActivity","KEY DOWN");
return true;
}
else return false;
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent msg)
{
if (keyCode == KeyEvent.KEYCODE_MENU)
{
Log.i("myActivity","KEY UP");
return true;
}
else return false;
}
編輯:請注意,它永遠不會打印出任何鍵按下或鍵上,即使我移動這兩個日誌輸出了「如果(鍵碼= = ...)「部分,它仍然沒有運行。
onkeydown,onkeyup包含在哪裏?當你這樣做時,重點是什麼? – 2011-01-19 19:45:12