我是Android新手誰能幫我解決我關於TabHost的問題? 我有一個Tab主機和3個類,我想要的是把這個活動或類稱爲TabHost。我要做什麼。這是我在我的Tab主機中的代碼:如何將其他活動放在tabhost中?
public class Tab extends Activity {
TabHost th;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab);
Resources res = getResources();
th = (TabHost)findViewById(R.id.tabhost);
th.setup();
TabSpec specs = th.newTabSpec("tag1");
specs.setContent(R.id.tab1);
specs.setIndicator("Settings", res.getDrawable(R.drawable.ic_tab_setting));
th.addTab(specs);
specs = th.newTabSpec("tag2");
specs.setContent(R.id.tab2);
specs.setIndicator("Battery Information",res.getDrawable(R.drawable.ic_tab_batteryinfo));
th.addTab(specs);
specs = th.newTabSpec("tag3");
specs.setContent(R.id.tab3);
specs.setIndicator("Help", res.getDrawable(R.drawable.ic_tab_help));
th.addTab(specs);
}
}
我在哪裏打電話給那三個班級?
當您使用「活動」時,您可以使用「活動」中的選項卡。你唯一需要的是通過'findViewById()'找到'TabHost',然後調用方法'tabHost.setup();' –
Yup.i知道,但我解釋了我給出的例子。 – Hiral
爲什麼在我的tabhost中調用TaskKiller.java時會出現錯誤?他們在同一個包裏。這裏是錯誤: E/AndroidRuntime(6462):java.lang.RuntimeException:無法啓動活動 –