我有一個TabActivity
,這是我的應用程序中的「基本」Activity
。從TabActivity
用戶可以瀏覽不屬於原始TabHost的新活動(我不會搞亂TabGroups或類似的東西)。從其他活動移回到上一個活動,不知道活動在堆棧中的位置
我的應用程序還有一個全局選項菜單,用戶應該能從這個菜單導航回原來的TabActivity
並選擇某個選項卡。例如,如果用戶選擇了最左邊的選項菜單項,則它們將轉到原始TabActivity
中最左邊的選項卡。
我該如何做到這一點?我做不是想開始一個新的TabActivity
,因爲原來的TabActivity
有數據傳播它像地圖點和ListView。理想情況下,我想回到具體的TabActivity
。這個動作也可以發生在生命週期的任何一點,如:
原始TabActivity
- >活性1 - >活性2 - > Activity3 - >活動ñ - >返回到原始TabActivity
原始TabActivity
- >活性1 - >回到原始TabActivity
在導航之間可以有任何數量的活動啓動。因此,在當前Activity中調用finish()
將不會滿足此(據我所知......)。
我的問題/顧慮:
- 首先,如何做到這一點。
- 這是有可能是原
TabActivity
可以從棧由於內存,正確的被刪除?如果是的話,該如何處理?我想如果我想出了一個辦法找到原始TabActivity
我可以做一個檢查空,如果它不存在,開始新的TabActivity
。
確切的問題,我當前的情況! – sam 2017-07-21 08:21:09