Android 如何在TabActivity中切换其他活动时销毁该活动
我有3个活动,当我移动到TabActivity中的新活动时,我想销毁先前的活动Android 如何在TabActivity中切换其他活动时销毁该活动,android,android-activity,android-tabhost,android-tabactivity,Android,Android Activity,Android Tabhost,Android Tabactivity,我有3个活动,当我移动到TabActivity中的新活动时,我想销毁先前的活动 TabHosttabHost = getTabHost(); Intent in1 = new Intent(this, ActivityA.class); // adding each tab details to tabhost tabHost.addTab(tabHost .newTabSpec("1") .setIndicator("
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));
然后不要使用Tab活动(TabActivity现在不推荐使用) 只需创建三个活动,并在每个活动的底部放置三个按钮 在从一个活动切换到另一个活动时,只需在
startActivity()之后调用finish()
我再次说不要使用TabActivity,因为我在我的一个项目中使用了它,这让我很头疼 在一个活动中,所有tab活动都应在加载tab的情况下运行所有活动都应处于活动状态我可以问一下“为什么要这种行为”?@dd619我想销毁在活动中创建的所有对象bcoz它不再有用了,它只是在吃堆内存,这让我头疼。使用TabActivity很容易耗尽内存