我是 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);
在第一个屏幕中,我们有条目列表。当我单击其中一个条目时,它会转到另一个屏幕。但是在那个屏幕中没有出现另一个屏幕选项卡主机。我的代码中有任何问题。请给我建议。
提前致谢