0

我有一个选项卡式活动,其中包含三个选项卡,它们的初始化如下:

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); 
...

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

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

4

1 回答 1

0

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

于 2012-07-12T13:13:38.813 回答