2011-01-13 80 views
0

我正在開發一個Android 2.2的應用程序。活動之間移動:殺害前兩次活動

我很新,在Android上,我看到,如果Iaunch從活動中一個新的意圖,本次活動進入暫停狀態。

如果我想的是,用戶無法回到這個以前的活動,我必須做什麼?我可以殺完這個以前的活動嗎?

UPDATE
一個例子:

A,B C和d都是活動的。 A是第一項活動。

一個推出B,和B啓動C,而當d啓動C也D.

我想關閉或殺死活性B和C。

謝謝。

+0

的[替換當前活動]可能重複(http://stackoverflow.com/questions/2116158/replace-current - 活動) – 2011-01-13 17:12:00

+0

我認爲這不是一個重複的問題。我想保持第一個活動的堆棧。 – VansFannel 2011-01-13 17:14:20

+0

照你說的去做。當在B – Varun 2011-01-13 17:20:23

回答

1

您可能要返工你的設計。如果您有A call startActivityForResult(B,0),並且B將啓動C,則改爲setResult並完成。回到A,onActivityResult被調用,並設置結果。如果你這樣做你可以使用該結果作爲一個消息立即啓動活動C.

4

你可以用你的意圖給startActivity像正常並按照startActivity與

finish();

您假設活動B,你可以在C打到硬件後退按鈕,它會帶你直接把A.