2012-02-24 90 views
0

我有兩個選項卡。在這兩個標籤中,我有不同的活動組。如何從一個活動組中的活動導航到android中的另一個活動?請用適當的例子來幫助我。如何從一個活動組中的活動導航到另一個活動android

+0

這將有助於瞭解如何創建標籤。 – 2012-02-24 18:02:40

+0

我已經使用Tab Host和Tab活動創建了選項卡。在這兩個選項卡中,我有不同的活動組可以在活動之間導航。現在,我想在這些活動組之間進行導航。 – 2012-02-25 04:58:36

回答

0

要以編程方式切換標籤頁,請使用TabHost方法setCurrentTab(int index)setCurrentTabByTag(String tag)。用戶還可以單擊選項卡UI(如果使用)在它們之間切換。

0

處理這種情況的最好方法是使用

startActivityForResult(intent, int); 

隨着覆蓋您的活動的

protected void onActivityResult (int requestCode, int resultCode, Intent data) 

當你準備活動完成後,您會希望將結果設置爲某一碼:

public final void setResult (int resultCode) 

當活動結束時,先前活動的onActivityResult ca我們將調用傳遞的結果代碼。在這裏,您可以檢查結果代碼和請求代碼,然後執行操作。在這種情況下,您需要執行級聯活動彈出窗口,直到到達列表中的第一個活動。然後,您可以爲之前的活動設置結果並完成,然後觸發下一個活動的onActivityResult。然後,您可以執行此操作,直到您到達活動堆棧中的「第一」活動。

此方法也很靈活,因爲它可以讓您有條件地彈出到活動堆棧中的某些點,具體取決於您如何處理請求代碼和結果代碼。

2

在我的情況,我沒有這樣的 當我完成後,點擊/父組的最後一個活動提交按鈕,,我提交的值(存儲的值到服務器/數據庫)和我完成父活動類似的getParent()。完成();, 和啓動選項卡活動,並設置當前選項卡像setCurrentTab(INT)

它可能不是最好的方法,但它可能有用

對不起,我的語言

相關問題