2014-03-13 30 views
0

我正在製作一個應用程序,其中有10多個類別,但他們會使用相同的佈局,但顯示的數據不盡相同。爲了更容易理解,我有categ1和categ2,它們都使用相同的字段,但顯示的數據不同。我對android很陌生,我正在考慮爲每個類別製作一個活動和視圖,但是由於我有大約12個這樣的內容,因此可能會很累人,而且我不確定如果應用每隔一頁打開,內存管理將會很好在裏面。Android - 使用條件更改佈局

我想知道哪種方式可以解決最好的問題,但對於新手來說仍然容易嗎? =)我想到的是,但不知道該怎麼做,當我點擊某個類別的按鈕時,它會用類別名稱的「額外」字符串激發一個意圖,因此頁面可能會加載一個使用該佈局的動態視圖。這是否可能,如果是的話,有人可以解釋一下嗎?包括代碼是不需要的! =)

如果這太模糊了,我說:你有X個X按鈕,你點擊一個按鈕,並顯示該類別的頁面。我想只用1個佈局來實現這種動態,所以當我點擊這個類別時,它會爲此加載佈局。

回答

0

你只需要使用這樣的...簡單的所有最好的..

if(condition 1) 
{ 
    setContentView(R.layout.layout1); 
} else { 
    setContentView(R.layout.layout2); 
} 
+0

我應該使用片段還是佈局簡單的活動? =) – Furyee

+0

你將使用簡單的佈局,它會最簡單... –

0

你可以使用片段,你需要做的是通過類別作爲參數傳遞給片段,當你創建它,然後在片段中獲取參數並在佈局中顯示數據。