私はアンドロイドの初心者ですが誰も私のTabHostに関する私の問題を助けることができますか? 私はタブホストを持っていて、私は3つのクラスがTabHostにこのactiviyまたはクラスを置くか、または呼びたいと思っています。私は何をするつもりです。ここに私のコードは私のタブのホストである: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);
}
}
はどこ私は、私が作ったこれら3つのクラスを呼び出すするつもり?
「アクティビティ」を使用しているときは、「アクティビティ」のタブを使用できます。あなたが必要とするのは、 'findViewById()'によって 'TabHost'を見つけて、' tabHost.setup();メソッドを呼び出すことです。 –
Yup.iは知っています。しかし、私は例を挙げた方法を説明していました。 – Hiral
tabhostでTaskKiller.javaを呼び出すと、エラーが発生します。彼らは同じパッケージに入っています。ここにエラーがあります: E/AndroidRuntime(6462):java.lang.RuntimeException:アクティビティを開始することができません –