2011-07-04 14 views
1

我以從here的TabLayout教程開始。如何在Android中的TabWidget中創建時將int傳遞給Activity?

我創建了一個ListActivity類(ListAct)用作Tab。 Tabs之間的唯一區別是使用的佈局:onCreate中的
我使用setContentView(R.layout.layout0)作爲第一個Tab。
在第二個我做setContentView(R.layout.layout1)。
它接縫有點像浪費,爲此使用不同的課程,不是嗎?

有沒有辦法在創建像這樣的選項卡時傳遞使用的佈局(int)?

intent = new Intent().setClass(this, ListAct.class); 
spec = tabHost.newTabSpec("list0").setIndicator("List0",res.getDrawable(R.drawable.ic_tab_artists)); 
spec.setContent(intent); 
tabHost.addTab(spec); 

回答

0

不同類是有用的創建的,作爲每個標籤可以被用來觸發所以每個活動可以給予特定的選項卡活動。 不同的文件有助於保持代碼的清晰度。 想象一下,你需要在幾個月後看同一個項目,並且你將會很難找出答案。 因此,實現製表符的正確方式是爲您創建的每個製表符使用不同的文件和活動。

+0

謝謝。幫助足以做到我所需要的。 – Burkhard

相關問題