2

请问如何在不添加意图的情况下刷新 Tab 2(标签 2,Live blog)的内容。

TabHost th = (TabHost)findViewById(R.id.tabhost1); th.setup();

     TabHost.TabSpec spec = th.newTabSpec("tag1")
     .setIndicator("Testimonies", getResources()
      .getDrawable(R.drawable.icon_testimonies_tab))
        .setContent(R.id.tab1);
           th.addTab(spec);


     spec = th.newTabSpec("tag2")
     .setIndicator("Live Blog", getResources()
     .getDrawable(R.drawable.icon_liveblog_tab))
      .setContent(R.id.tab2);
        th.addTab(spec);


        spec = th.newTabSpec("tag3")
        .setIndicator("Streaming Settings", getResources()
        .getDrawable(R.drawable.icon_streamingsetting_tab))
        .setContent(R.id.tab3);
          th.addTab(spec);

          th.setCurrentTab(1);

          th.getCurrentView().setVisibility(View.VISIBLE);
4

1 回答 1

1

我们再次“见面”,@meduteniopeyemi!我努力解决你所说的问题。我曾经这样做的方法是:

tabHost.setOnTabChangedListener(new OnTabChangeListener() {

                    public void onTabChanged(String tabId) {
                            //YOUR CODE checking if "tabId" is the tab you want to REFRESH
                    }
            });

到目前为止它对我有用。它只是让您可以毫无问题地进行任何刷新。

于 2013-03-07T23:00:41.067 回答