2013-03-23 14 views
3

好的,我得到Fragment s的概念是模塊化/可互換的「子活動」,但考慮到片段有自己的生命週期,就像活動一樣,幾乎可以做任何活動,練習的立場,這是否意味着我們要開始爲整個應用程序編寫單個活動(例如,main_activity)並簡單地在該單一活動中添加/替換/刪除片段?分段意味着我應該編碼單活動應用程序嗎?

如果沒有,那麼我怎麼知道什麼時候創建一個新的活動,而不是繼續推動新的片段到同一個舊的活動?

只是試圖瞭解如何最好地組織我的應用程序的功能到活動和碎片。一個實際的例子會有所幫助(沒有必要的代碼,只是概念)。

乾杯,

回答

1

不,我不是說你應該使用單一活動。

碎片是爲了幫助您組織UI元素(特別是在大屏幕上(如平板電腦))。 它們還在您的項目中引入了新的可重用性層(在裝載器中使用片段,簡單視圖)。

我建議你檢查谷歌新聞閱讀SDK例子就是看如何取決於什麼類型的屏幕的它是在

http://developer.android.com/training/multiscreen/adaptui.html

下載推出樣品按鈕上實現活動/片段模式的好方法右邊

1

沒有片段只是一個重複使用的應用程序部分的方式。例如,您可以在多個活動中使用片段。另一方面,你當然可以有幾個使用不同片段的活動,或根本不使用片段。

所以總結:不,你不需要。如果構建多個使用相似或相同組件作爲其佈局的一部分的活動,則碎片很有幫助。

相關問題