2012-03-29 99 views
0

現在我得到了一個帶有多個選項卡的TabHost,爲了簡化視圖並重新使用TextView,我創建了TabHost這樣的一個常見信息駐留在TabHost視圖中,而不是所有標籤具有相同的TextViews。從選項卡中抓取TabHost視圖

以下是TabHost視圖的快速原理圖。

|------------| 
| name $$$ | 
|------------| 
| TabContent | 
|   | 
|   | 
|------------| 
|Tab Tab Tab | 
|------------| 

延伸TabActivity的主要活動是MainActivity,我已經使用意向開始了三個標籤。

現在手頭的問題,在StatusActivity我想更新了「名」和「$$$」 textviews(兩者都屬於在MainActivity視圖定義。

也許這就是一個愚蠢的方式來處理這個問題,但我認爲,因爲Name和Rank將顯示在每個視圖上,所以我認爲將它們放在一個地方,只需更新$$$時,總和變化是一個好主意。嘗試,我似乎無法獲得$$$ TextView。

回答

1

試試看:

TabActivity ta = ((TabActivity) getParent()); 

所以,如果你想獲得TabHost:

((TabActivity) getParent()).getTabHost(); 
+0

優秀:)完美的作品。 – Thomas 2012-03-29 12:27:29

相關問題