2011-04-08 100 views

回答

0

要退出活動的呼叫

finish(); 
+0

我需要來自整個應用程序而不是來自活動 – surendra 2011-04-08 15:13:55

0

這類似於這樣的問題:How to finish series of open sub-activities from one activity?

無論是上市應該有工作的方法:

一般一個並不需要退出applicatios在Android系統。 CommonsWare在這裏解釋了爲什麼有一個很長的答案。但是,有幾種方法可以完成。這種方法之一意圖標誌FLAG_ACTIVITY_CLEAR_TOP這給堆棧頂部的有針對性的活動,並關閉其他任何可能已經自開。你會使用這個,如果你有這樣帶來的用戶在任何地方,他們的「主菜單」活動回來的按鈕。該按鈕將發送一個意圖,用CLEAR_TOP標誌啓動「主菜單」。 「主菜單」可以再關閉一個簡單的完成(),而且你知道,沒有任何其他活動都是開放的。

另一種方式是,如果你開始startActivityForResult其他活動,你可以使用finishActivity(requestCode)關閉開始了與請求的代碼,所有的活動。

然而,正如我上面寫的,一般情況下不應需要這樣做。

回答了史蒂夫^ h https://stackoverflow.com/users/235654/steve-h