setDefaultTab(someIndex) не работает в Android
Я использую TabActivity, имеющую 5 вкладок. Я хочу установить 2-ю вкладку в качестве вкладки по умолчанию, я использую этот код в 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);
}
Я хочу установить 2-ю позицию TAB по умолчанию и хочу открыть C Activity, но приведенный выше код не работает, но он не работает, также пытался
setCurrentTab(2);
Он работает нормально, но он открывает первую 0-ю вкладку по умолчанию, а затем открывает 2-ю вкладку, но этого не следует делать, как открыть вкладку по умолчанию в качестве 2-й вкладки.