Android 如何在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("

我有3个活动,当我移动到TabActivity中的新活动时,我想销毁先前的活动

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很容易耗尽内存