2

意図を追加せずにタブ 2 (タグ 2、ライブ ブログ) のコンテンツを更新するにはどうすればよいですか。

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 に答える