2012-07-17 73 views
2

假設當前正在運行名爲「A1」的活動。 我想開始活動「A2」,但不要暫停(調用onPause()),然後用返回按鈕返回時恢復「A1」。 有沒有辦法做到這一點?Android - 在不暫停當前的情況下開始新的活動

+1

你能解釋一下你需要這個的原因嗎?所以有人可以幫助你一個很好的解決方案。 – 2012-07-17 05:58:20

+0

你想通過這樣做達到什麼目的?只是想知道 – 2012-07-17 05:59:19

+0

我正在使用libGDX框架。 A1是恢復時正在做大量工作的遊戲活動。 A2是一個簡單的Android PreferenceActivity。當我從A2返回到A1時,它會持續3秒來恢復比賽。 – 2012-07-17 05:59:49

回答

5

你試圖實現的是不可行的。不過,Android 3.0引入了Fragments的概念。 Fragment粗略地說是Activity佈局與自己的邏輯的一部分。通過結合不同的Fragments,您可以創建一個多部分佈局,看起來像您有多個Activity一樣運行。如果使用支持庫,Android版本低於3.0版本也支持Fragments。您可以在應用程序中利用Fragments概念,因爲它看起來就是這樣。希望這可以幫助。

+0

謝謝,我知道碎片。但我需要在2.2上運行我的應用程序。 – 2012-07-17 06:12:35

+0

@ narek.gevorgyan,可能你沒有正確地閱讀我的答案,因爲我已經說過,從Android 1.6開始可以使用片段,這要感謝支持庫。 – Egor 2012-07-17 06:13:32

+0

哦對不起,你說得對,我會檢查 – 2012-07-17 06:14:28

相關問題