2011-11-24 48 views
1

我有3個活動:A,B和C.的Android任務和後臺堆問題

A - >乙 - 「ç - > B(裝置A啓動B,B啓動C等)

B is singleTask,C is standard

當用戶在第4個活動(即最後一個活動,B)中按下BACK按鈕時可以讓C顯示?

+0

如果您已經通過了http://developer.android.com/guide/topics/fundamentals.html並說爲什麼C所示爲什麼不那麼只有上帝才能做到這一點奇蹟.not Android ...:D但是,我們可以通過從堆棧中刪除活動來達到活動A –

+0

請更改您的問題的最後一行 – ingsaurabh

+0

從哪個活動返回想要顯示活動C? –

回答

0

我覺得使用可以使用 moveTasktoBack(); in Activity class

1

將任務B從singleTask更改回標準。您沒有正確使用singleTask。 singleTask啓動模式旨在用於處於任務根源的活動。

您的設備上只能有一個singleTask活動的實例。當你從C啓動B時,你只是返回到已經存在的B實例。所以沒有第四個活動。

更多信息以Android Activity - Launch Mode