现在我得到了一个包含多个标签的TabHost,为了简化视图并重复使用TextViews,我创建了TabHost,因为常用信息位于TabHost视图中,而不是所有具有相同TextView的标签。 / p>
以下是TabHost视图的快速示意图。
|------------|
| name $$$ |
|------------|
| TabContent |
| |
| |
|------------|
|Tab Tab Tab |
|------------|
扩展TabActivity的主要Activity是MainActivity,我已经使用Intent启动了三个选项卡。
现在针对手头的问题,在StatusActivity中,我想更新'name'和'$$$'textviews(两者都在属于MainActivity的视图中定义。
也许这是一种处理这个问题的愚蠢方法,但我认为,因为名字和等级将显示在每个视图上,我认为将它们放在一个位置,只是在总和更改时更新$$$是一个好主意。< / p>
但是,无论如何,我似乎无法获得$$$ TextView。
答案 0 :(得分:1)
试试:
TabActivity ta = ((TabActivity) getParent());
那么,如果你想获得TabHost:
((TabActivity) getParent()).getTabHost();