2010-08-04 103 views
1

好的,所以我有一個具有選項卡式界面的應用程序。我想知道的是如何在選項卡中更改當前處於活動狀態的活動,然後在完成該活動時返回原來的活動,完全按照原樣進行。更改標籤內的活動

我可以使用像ViewFlipper這樣的東西嗎?或者可能不是?

+0

你能解釋一下你對「原創活動」的含義嗎?您有一個選項卡視圖,所以您有一堆選項卡,每個選項卡都包含使用選項卡切換的單個活動。 「原創」活動在哪裏? – EboMike 2010-08-04 21:41:04

+0

「原始」活動是標籤中的活動,當標籤第一次被選中時 – Chiggins 2010-08-04 21:48:58

+0

您的意思是您想要(在活動標籤內)替換用'setContent'設置的'活動'作爲TabSpec '到一個新的/不同的'意圖',然後經過一些處理後,將內容切換回原來顯示的'活動',所有這些都不會顯示爲離開活動標籤? – 2010-08-04 22:24:17

回答

0

如果您只關心該特定選項卡中的活動中發生的情況,則適用活動的常規規則,即如果此活動是您應用程序中的唯一活動規則:您可以使用Activity.finish()返回堆棧中的上一個活動,或者使用ViewFlipper或其他東西在各種活動之間隨機切換。

另一種(不鼓勵)的方式是刪除所有視圖,然後調用setContentView()來擴充新的佈局,但上面的方法將是首選。