在从第三个活动收到所述数据后,将来自Tabbed活动的捆绑数据传递到选项卡活动

时间:2012-07-11 07:53:42

标签: android android-asynctask android-tabhost android-activity android-tabactivity

我有一个标签式活动,其中包含三个标签,初始化如下:

TabHost tabHost = getTabHost();

TabSpec porabaspec = tabHost.newTabSpec("Tab1");
porabaspec.setIndicator("Tab 1", getResources().getDrawable(R.drawable.icon_tab1));
porabaIntent = new Intent(this, PorabaActivity.class);
porabaspec.setContent(porabaIntent);

...

tabHost.addTab(porabaspec); 
...

此Tabbed活动有一个按钮事件,该事件调用异步任务,该任务执行第二个活动,该活动将一些数据返回到选项卡式活动。此时我想用我收到的这些新数据更新Tab 1 Activity(porabaIntent)。

我该怎么做?如果我在初始化选项卡时传递捆绑的数据,则数据在更改时不会更新,但是如果我尝试在异步任务的onPostExecute()方法中发送它,我似乎无法将其绑定到{{ 1}}。

1 个答案:

答案 0 :(得分:0)

我发现这个问题的解决方案是在主要的选项卡式活动中使用静态变量,可以通过其子选项卡式活动来访问和修改。