2015-04-08 27 views
0

如果這是一個錯誤,我不明白。我曾經在菜單按鈕上捕獲按鍵事件,並注意到 - 在切換到v22並使用22.0.1構建之後 - 它不再工作。API = 22的onKeyUp(down)有問題嗎?

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    Log.i("keydown", "generic"); 
    if (keyCode == KeyEvent.KEYCODE_MENU) { Log.i("keydown", "menu"); } 
    return super.onKeyDown(keyCode, event); 
} 
@Override 
public boolean onKeyUp(int keyCode, KeyEvent event) { 
    Log.i("keyup", "generic"); 
    if (keyCode == KeyEvent.KEYCODE_MENU) { Log.i("keyup", "menu"); } 
    return super.onKeyUp(keyCode, event); 
} 

我的控制檯保持空白。有任何想法嗎?無論是爲什麼以及如何解決。

+0

在文檔中沒有提到這個問題? –

+0

@ Alex.F我找不到任何東西,也沒有其他人遇到這個問題。 – natario

回答

0

是的那裏有什麼問題 - 錯誤已被識別,並且其修復已被設置爲appcompat-v7的未來版本。它與AppCompatActivity有關,當然不應該影響框架Activity

參見here以供參考。