2012-06-25 109 views
0

此代碼適用於在main.xml中顯示單獨的xml項目。但是有沒有辦法在每個標籤中運行一個活動?最好不要延伸TabActivity,因爲它已被棄用。或者我應該使用完全不同的方法?TabHost中的多個活動

感謝

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    TabHost tabs = (TabHost)findViewById(R.id.TabHost01); 

    tabs.setup(); 

    TabHost.TabSpec spec1 = tabs.newTabSpec("tag1"); 

    spec1.setContent(R.id.AnalogClock01); 
    spec1.setIndicator("Analog Clock"); 

    tabs.addTab(spec1); 

    TabHost.TabSpec spec2 = tabs.newTabSpec("tag2"); 
    spec2.setContent(R.id.DigitalClock01); 
    spec2.setIndicator("Digital Clock"); 

    tabs.addTab(spec2); 
} 

回答

0

是的,你應該使用Fragment秒。 API演示中有一些示例代碼演示了這種方法(稱爲FragmentTabs.java),但在開始之前,您很可能需要閱讀Fragment,因爲它們是Android 3.0的一個非常重要的介紹,並且包含在兼容性中這個包可以追溯到Android 1.6。

+0

謝謝,不好意思看 – Johan