2013-05-31 68 views
0

我想在我的基本Activity類中使用此代碼時,強制退出我的Android應用程序。避免在後臺運行我的Android應用程序

@Override 

    public boolean onKeyDown(int keyCode, KeyEvent event) { 

     if (keyCode == KeyEvent.KEYCODE_HOME) { 
      finish(); 
      System.exit(0);   
     } 
     return super.onKeyDown(keyCode, event); 
    } 

但它不工作。請幫忙解決這個問題。

+2

你爲什麼要殺死背景動作? – Raghunandan

+0

你想關閉整個應用程序還是隻關閉一個活動? – user1721904

+0

你不能攔截家。操作系統不會讓你作爲反劫持措施。調用exit()也不是一個好主意。嘗試Basim的答案中的onStop()方法。 – Torp

回答

1

你需要做的就是這樣,

@Override 
public void onStop(){ 
    super.onStop(); 
    finish(); 
} 

這將覆蓋你的onStop方法

+0

謝謝你所有的答覆.Basim的answere工作。 –

+0

可以標記我的naswer是否正確? :-) –