让我们想象一下以下结构:

ActivityA ---->  contains TabHostA, Button1

TabHostA  ---->  in one of its tabs holds the ActivityB that contains TextView1


TabHost充满了意图:

TabSpec tab = mTabHost.newTabSpec("tab1").setIndicator("tab1")
        .setContent(new Intent(this, ActivityB.class));
mTabHost.addTab(tab);


而且我想当Button1被按下时,TextView1被更改。我如何从ActivityA访问TextView1或进行通信以通过ActivityB和ActivityA进行此更改?

请不要尝试更改“选项卡模型”,因为它来自更复杂的问题(如果有兴趣在片段内搜索MapView),那就是它的独特工作方式

最佳答案

也许那样吗?

((TabActivity) getParent()).getTabHost()


然后,您可以编辑给定选项卡的TextView。

10-08 11:20