2011-07-21 52 views
0

我是android應用程序開發中的新手。我正在開發聊天(IM)應用程序。活動A顯示聯繫人列表,活動B是聊天活動(會話活動)。從A活動,當我點擊一個聯繫人條目(從聯繫人列表),我開始活動B與該聯繫人條目emailaddress(由putextra在意圖)。現在我想與另一個人聊天,然後點擊返回按鈕,然後轉到活動A顯示列表(聯繫人)。我點擊一個條目,然後再次啓動活動B,並使用不同的emailadd(意圖中的putextra)。有時,我回來後列出活動A並選擇我以前在聊的人。活動保存狀態問題

現在我該如何停止創建新的活動並從前一狀態的堆棧中加載前一個活動??????

在此先感謝。 Rawcoder

回答

0

如果您問的是如何擁有頂級活動的多個實例,那麼您不能,只有一個頂級活動。

當您從B創建A時,B現在位於堆棧的頂部,當您按下後退按鈕時,您正在告訴android頂層堆棧(當前活動)爲不再需要,它被刪除。

如果這是您重新創建B時需要執行的操作,則必須自行保存狀態並將其恢復。

Similar Question