を作成するためのクラスに次のものがありますFragmentTabHost
。
public class TabsActivity extends FragmentActivity {
private FragmentTabHost mTabHost;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tabs);
mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
TabHost.TabSpec exploreSpec = mTabHost.newTabSpec("explore").setIndicator("Explore", getResources().getDrawable(R.drawable.exploreicon));
mTabHost.addTab(exploreSpec);
}
}
Android サポート サイトに示されているように、ホストをセットアップするための別の .xml ファイルがあります。これはすべて 2 番目のアクティビティにあります。私の主な活動には、画像のグループがあります。いずれかをクリックすると、このアクティビティがロードされます。アプリが最初に実行されます。画像をタップしてこのアクティビティをロードするとすぐに、クラッシュします。LogCat 内で、次のエラーが見つかりました。
java.lang.IllegalArgumentException: you must specify a way to create the tab content
このエラーで何かが見つからないようです。