1

切换其他活动的活动我有3个活动我要摧毁原先的活动时,我在TabActivity移动到新的活动如何销毁在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)); 
+0

在一项活动中,所有选项卡活动应在选项卡加载时运行,所有活动应处于活动状态 – Trikaldarshi

+0

我可以问'你为什么要这种行为'吗? – dd619

+0

@ dd619我想摧毁在活动bcoz中创建的所有对象,它不再使用它只是为我头痛的堆积内存 –

回答

3

不要使用标签活动,则(TabActivity是现已弃用)。

只需创建三个活动,并在每个活动的底部放置三个按钮。

并且当从一个活动切换到另一个时,仅在startActivity()之后调用finish()

我再次说不要使用TabActivity,因为我在我的一个项目中使用过它,这对我来说很头疼。

+0

。我很容易用尽TabActivity的内存 – saintjab