2016-11-11 48 views
0

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

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); 

回答

0

得到了答案!

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