0

我是 android 编程新手。我的应用程序由近 20 个屏幕和底部标签主机组成,其中包含三个标签项。这个标签主机应该被带到每个屏幕。但在我的应用程序中,它最多承载两个活动。那么怎么能我执行申请。

这是我写的代码

Resources ressources = getResources(); 
TabHost tabHost = getTabHost(); 
// Android tab
Intent intentAndroid = new Intent().setClass(this, AndroidActivity.class);
TabSpec tabSpecAndroid = tabHost.newTabSpec("Android").setIndicator("", ressources.getDrawable(R.drawable.icon_android_config));
        tabSpecAndroid.setContent(intentAndroid);
// Apple tab
Intent intentApple = new Intent().setClass(this, AppleActivity.class);
TabSpec tabSpecApple = tabHost
.newTabSpec("Apple")
.setIndicator("", ressources.getDrawable(R.drawable.icon_apple_config))
.setContent(intentApple);
// Windows tab
Intent intentWindows = new Intent().setClass(this, WindowsActivity.class);
TabSpec tabSpecWindows = tabHost
.newTabSpec("Windows")
.setIndicator("", ressources.getDrawable(R.drawable.icon_windows_config))
.setContent(intentWindows);
// Blackberry tab
Intent intentBerry = new Intent().setClass(this, BlackBerryActivity.class);
TabSpec tabSpecBerry = tabHost
.newTabSpec("Berry")
.setIndicator("", ressources.getDrawable(R.drawable.icon_blackberry_config))
.setContent(intentBerry);
// add all tabs 
tabHost.addTab(tabSpecAndroid);
tabHost.addTab(tabSpecApple);
tabHost.addTab(tabSpecWindows);
tabHost.addTab(tabSpecBerry);

在第一个屏幕中,我们有条目列表。当我单击其中一个条目时,它会转到另一个屏幕。但是在那个屏幕中没有出现另一个屏幕选项卡主机。我的代码中有任何问题。请给我建议。

提前致谢

4

1 回答 1

0

为什么不能使用片段。

看这个教程

http://wptrafficanalyzer.in/blog/creating-navigation-tabs-using-tabhost-and-fragments-in-android/

于 2013-04-19T06:38:56.603 回答