2 activity 内容在 tabhost 上启动新 activity 时混合

2 activity contents are mixed when new activity is started on tabhost

我正在使用以下代码在每个选项卡上开始新的 activity。但是现在 activity 是在之前的 activity 之上打开的,即新旧活动的内容是混合的。如何避免这种情况?只想显示新 activity。在这种情况下 Mainactivity.class 和 pushups.class 内容是混合的。

    TabHost tabHost;
    TabHost host = (TabHost)findViewById(R.id.tabHost);
    host.setup(this.getLocalActivityManager());

    //Tab 1
    TabHost.TabSpec spec = host.newTabSpec("Push-ups");
    spec.setIndicator("Push-ups");
    spec.setContent(new Intent(this, Pushups.class));
    host.addTab(spec);

找到答案了!

试图在已经开发的页面上添加标签,该页面上有一些文本。作为解决方案,创建了一个空白 activity,添加了 tabhost 代码,然后为上面代码中使用的每个选项卡打开单独的活动。