2012-02-15 107 views
0

我有一個菜單活動正在從另一個活動中擴展。 我有我的onKeyUp/Down方法寫在父活動中。android正在處理onKeydown事件,認爲方法在那裏處理事件

當通過觸摸事件顯示菜單時,任何地方都不會顯示焦點,也就是說,如果我從外部硬件(旨在通過外部硬件控制設備)執行某個事件。 onKeyDown方法由android處理,而不是由activity處理。這隻發生在第一次沒有顯示焦點時(沒有突出顯示菜單項)。但是在我再次從硬件執行keyevent之後,它會出現onKeyUp/Down事件,但不是最後的時間。

回答

0

你最有可能在你的覆蓋中返回super.onKeyDown。嘗試返回true。

+0

它實際上不會進入我的代碼,即在事件歸結爲在我的活動中寫入的onKeydown方法之前,它會在其他地方處理 – user1211083 2012-02-15 12:19:47