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