我正在使用带有5个标签的TabActivity我想将第二个标签设置为默认标签,我在onCreate
方法中使用此代码
public void onCreate() {
tabHost = getTabHost(); // The activity TabHost
for (i = 0; i <= 4; i++) {
Intent intent;
if (i = 0) {
intent = new Intent(this, A.class);
} else if (i = 1) {
intent = new Intent(this, B.class);
}
if (i = 2) {
intent = new Intent(this, C.class);
} else if (i = 3) {
intent = new Intent(this, A.class);
} else {
intent = new Intent(this, D.class);
}
spec = tabHost.newTabSpec(String(i)).setIndicator(linearLayout)
.setContent(intent);//linearLayout some view to be set to tab
tabHost.addTab(spec);
}
setDefaultTab(2);
}
我想设置第二个位置TAB默认并想要打开C活动但上面的代码不起作用 但它没有用,也尝试了
setCurrentTab(2);
它工作正常,但它打开第一个默认的第0个选项卡,然后打开第二个选项卡,但不应该这样做 如何打开默认选项卡作为第二个选项卡。