フラグメントタブをセットアップするための次のコードがあります。
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(
mTabHost.newTabSpec("tab1").setIndicator("Latest"), MainFragment.class,
getBundle(0));
mTabHost.addTab(mTabHost.newTabSpec("tab2").setIndicator("Today"), MainFragment.class,
getBundle(1));
mTabHost.addTab(mTabHost.newTabSpec("tab3").setIndicator("Week"), MainFragment.class,
getBundle(2));
mTabHost.addTab(mTabHost.newTabSpec("tab4").setIndicator("Month"), MainFragment.class,
getBundle(3));
mTabHost.addTab(mTabHost.newTabSpec("tab5").setIndicator("Year"), MainFragment.class,
getBundle(4));
ボタンをクリックすると、プログラムでタブを読み込む必要があります。CurrentTab(1); を設定できます。setCurrentTab(0); リロードを強制しますが、それは良い方法ではありません。
フラグメントをロードするために、フラグメント内に reload メソッドを含めることができます。しかし、クラス名をタブホストに渡すだけなので、それらを参照する方法がわかりません