我有一個應用程序與超過4個活動,但當有人想要退出應用程序,他再次獲得所有的活動。 現在我試圖使用退出代碼:如何殺死一個應用程序?
this.finish()
android.os.Process.killProcess(android.os.Process.myPid())
等
但沒有什麼幫助了我,所以我的問題是,是否有一種方式來殺死所有的活動在同一時間,就像一個任務殺手?
編輯:
,我找到了我自己:
當您啓動第二個活動,完成()立即第一個:
startActivity(new Intent(...));
finish();
你想什麼時候它被殺死?聽起來您希望應用程序在用戶按下「返回」時關閉,而是通過之前的活動進行。如果是這種情況,只需在啓動一個新的Activity時調用所有Activities的'finish()'。實現退出按鈕或停用按鈕與操作系統無法良好配合。 – LeffelMania
可能的重複http://stackoverflow.com/questions/2042222/android-close-application – jamapag
你最終建議的不是真的在做你所問的。它只是完成以前的活動,所以你不能回去。您可以通過在清單文件中將「No History」設置爲true來完成同樣的事情。 – DeeV