当我移动到TabActivity中的新活动
时,我有3个活动要销毁之前的活动TabHosttabHost = getTabHost();
Intent in1 = new Intent(this, ActivityA.class);
// adding each tab details to tabhost
tabHost.addTab(tabHost
.newTabSpec("1")
.setIndicator("TAB3",
getResources().getDrawable(R.drawable.tab1))
.setContent(it5));
Intent it5 = new Intent(this, ActivityB.class);
// adding each tab details to tabhost
Intent in2 = new Intent(this, ActivityB.class);
tabHost.addTab(tabHost
.newTabSpec("2")
.setIndicator("TAB3",
getResources().getDrawable(R.drawable.tab2))
.setContent(it5));
Intent it5 = new Intent(this, ActivityC.class);
// adding each tab details to tabhost
Intent in3 = new Intent(this, ActivityC.class);
tabHost.addTab(tabHost
.newTabSpec("3")
.setIndicator("TAB3",
getResources().getDrawable(R.drawable.tab3))
.setContent(it5));
答案 0 :(得分:3)
然后不要使用Tab Activity(现在不推荐使用TabActivity)。
只需创建三个活动,并在每个活动的底部放置三个按钮。
在从一项活动切换到另一项活动时,只需在finish()
之后调用startActivity()
。
我再次说不要使用TabActivity,因为我在我的一个项目中使用它,这对我来说很头疼。