Я тоже столкнулся с той же проблемой и решил ее, изменив код, приведенный ниже.
setupTab1(new TextView(this), "MEDIUM");
setupTab2(new TextView(this), "INTENSE");
private void setupTab1(final View view, final String tag) {
View tabview = createTabView(mTabHost.getContext(), string);
Intent intent1 = new Intent().setClass(this, DummyActivity1.class);
TabSpec tab1 = mTabHost
.newTabSpec("TAB1")
.setIndicator(tabview)
.setContent(intent1);
mTabHost.addTab(tab1);
}
private void setupTab2(final View view, final String tag) {
View tabview = createTabView(mTabHost.getContext(), string);
Intent intent2 = new Intent().setClass(this, DummyActivity2.class);
TabSpec tab2 = mTabHost
.newTabSpec("TAB2")
.setIndicator(tabview)
.setContent(intent2);
mTabHost.addTab(tab2);
}
Ранее у нас был метод setupTab () для всех Tabview. Теперь у нас есть разные методы setupTab () с различной активностью.
Это сработало для меня ..! Надеюсь, это поможет вам.