更新Tabhost选项卡内容

时间:2013-04-26 10:13:51

标签: android android-activity android-tabhost

我有一个tabhost,我动态添加标签。当我添加一个新标签时,我创建了一个意图,即将活动作为内容启动,并使用putExtra将我的数据添加到意图中。

这在我创建选项卡时工作正常但我的问题是更新现有选项卡中的数据。我的主要活动会定期更新,我需要将数据传递到各个标签页。

我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

您可以在更改选项卡时更新当前选项卡,
将每个选项卡定义为活动,当您想要更新该活动时,只需调用该活动的更新方法:

tabHost.setOnTabChangedListener(new OnTabChangeListener() {

        @Override
        public void onTabChanged(String tabId) {
              ((yourTabActivity) getCurrentActivity()).yourUpdateMethod();
        }
  }