嘿,我有一個看起來像這樣的代碼:Keycode_home不會被調用ANDROID
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_HOME:
System.out.println("sdfadsfadsf");
finish();
return true; }
} return super.onKeyDown(keyCode, event);}
我的問題是,是,無論是應用程序終止,也不println的被執行。有人能告訴我我在這裏做錯了什麼嗎?當用戶按下主頁鍵時,應用程序應該關閉。我這樣做是因爲我的用戶在打開其他應用程序時遇到的性能問題。我可以讓應用程序的性能更高效,但在這種類型的應用程序中,實際上並不需要保持它的運行。
「應用程序應該關閉,當用戶按Home鍵」 - 不,它不應該。 「我可以讓應用程序的性能更高效」 - 因爲除了按HOME之外,用戶還有很多方式可以離開您的應用程序,請「讓應用程序更高性能」。 – CommonsWare 2013-04-29 22:30:13