2016-11-11 38 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代碼,然後針對上面代碼中使用的每個選項卡打開單獨的活動。