2013-04-26 96 views
1

我有一個tabhost,我可以動態添加選項卡。當我添加一個新選項卡時,我創建了一個啓動活動作爲內容的意圖,並使用putExtra將我的數據添加到意圖中。更新Tabhost選項卡內容

當我創建的標籤也能正常工作,但我的問題是在更新現有的選項卡中的數據。我的主要活動定期更新,我需要將數據傳遞到各個選項卡。

我該如何去做這件事?

+0

爲什麼你需要動態標籤? – 2013-04-26 10:18:30

+0

我正在輪詢一個網頁並使用這些標籤來反映頁面的結構。標籤本身很少發生變化,但其中包含的數據經常發生變化。我有動態標籤工作,但不是動態內容。 – Chris 2013-04-26 10:20:39

回答

0

當您更改選項卡可以更新當前選項卡,
定義每個標籤作爲一種活動,當你要更新,只是稱該活動的更新方法:

tabHost.setOnTabChangedListener(new OnTabChangeListener() { 

     @Override 
     public void onTabChanged(String tabId) { 
       ((yourTabActivity) getCurrentActivity()).yourUpdateMethod(); 
     } 
    } 
相關問題