2014-09-25 68 views
-1

IM使用`強行關閉應用程序如在設置的代碼

設置時,看着一個方式如何強制喜歡接近應用程序 - >應用程序 - > installed-> MyApp的 - >強行關閉。

` 有可能嗎? 即時通訊剛剛測試並放在那裏烤麪包,它總是在應用程序不強制關閉時烤麪包。我希望當我離開我的應用程序 - 只需完全關閉我的應用程序。 :)請

+0

笑什麼?不,我想要做的正常 – Peter 2014-09-25 07:55:15

+0

使用'System.exit(0);'或使用'android.os.Process.killProcess(android.os.Process.myPid());' – 2014-09-25 07:56:47

+0

@SagarPilkhwal哥們,我必須把這個碼?你能告訴嗎? – Peter 2014-09-25 07:58:42

回答

0

您可以使用這樣的事情:

final Button mClose = (Button) findViewById(R.id.force_close); 
mClose.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) {   
     System.exit(0); 
     //or you can use 
     //android.os.Process.killProcess(android.os.Process.myPid()); 
    } 
}); 
0

試試這個 -

android.os.Process.killProcess(android.os.Process.myPid()); 

它將破壞應用。

或者,您也可以做到這一點 -

Intent homeIntent = new Intent(Intent.ACTION_MAIN); 
homeIntent.addCategory(Intent.CATEGORY_HOME); 
homeIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(homeIntent); 

這將帶您到主屏幕以及當前的進程才能暫停

-1

這個問題已經在這裏討論:How to quit android application programmatically

你應該讓操作系統決定何時資源應當被釋放與否。使用所有其他方法可能會導致您不穩定的狀態,如:不保存數據,不調用onStop()等等......您應該非常小心地強制應用程序關閉。

可以對此處關閉你的申請的一些細節:Is quitting an application frowned upon?

+0

但這隻會關閉一個活動,而不是整個應用程序 – Confuse 2014-09-25 08:00:15

+0

是的。我編輯我的帖子以添加一些細節。重點是:「我們應該自行關閉應用程序還是讓操作系統來決定它?」 – mithrop 2014-09-25 08:02:36

相關問題