2014-04-24 221 views
0

我開發了Android系統的遊戲。我沒有用於我的應用程序中的後退導航按鈕。但是,當用戶在遊戲中選擇後退導航按鈕並返回到遊戲時,應用程序將重新啓動。如何禁止後退按鈕操作,以便後退按鈕不起作用,或者更好的是後退按鈕按照通常的方式工作,但應用程序在返回後不會重新啓動。其他兩個按鈕或接聽電話等不會重置應用程序。Android禁止導航欄後退按鈕

回答

0

覆蓋的方法的onkeydown在你的活動,並已將如果後退按鈕被按下(而不是調用超),關鍵就返回true:

@Override 
public void onKeyDown(int keyCode, KeyEvent keyEvent) 
{ 
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) 
     return true; 

    return super.onKeyDown(keyCode, keyEvent); 
} 
+0

謝謝你的解決方案。不要把它放得太好,代碼片段有兩個問題。第一行void應該是布爾值,第三行事件應該是keyEvent。 – leon100