TabHost和它之间的通信内容

TabHost和它之间的通信内容

问题描述:

让我们想象一下以下结构:TabHost和它之间的通信内容

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进行这种更改?

请做任何尝试改变“选项卡模型”,因为它来自一个更复杂的问题(如果内部片段兴趣搜索MapViews)和那独特的方式,它的工作

也许这样呢?

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

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

您可以使用BroadCastReciever,当按下Button,广播从ActivityA,然后在已登记为BroadCastRecieverActivityB将接收广播和改变TextView

内容