2012-03-29 12 views
0

今、いくつかのタブを持つTabHostがあります。ビューを簡略化し、TextViewsを再利用するために、私はTabHostビューを作成しました。すべてのタブは同じTextViewsを持ちます。タブ内からTabHostビューを取得する

ここに、TabHostビューの簡単な図があります。

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

TabActivityを拡張する主なアクティビティはMainActivityであり、私はIntentを使用して3つのタブを開始しました。

今手元にある問題のために、StatusActivityに私は両方がMainActivityに属するビューで定義されている「名前」と「$$$」textviewsを(更新したいと思います。

を多分これがありますこれを処理するばかばかしい方法ですが、NameとRankがすべてのビューに表示されるので、私はそれらを1つの場所に配置し、合計が変更されたときに$$$を更新するだけでよいと考えました。 $$$ TextViewを取得できないようです。

答えて

1

試してみてください:

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

だから、あなたがTabHost取得したい場合:完璧に動作

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

優秀:)を。 – Thomas

関連する問題