1

当我移动到 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)); 
4

1 回答 1

3

然后不要使用 Tab Activity(现在不推荐使用 TabActivity)。

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

在从一项活动切换到另一项活动时,只需finish()startActivity().

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

于 2013-07-22T10:35:17.720 回答