2016-07-06 99 views
-3

我是新來的android,我想開發一個多頁面註冊表單。我想知道我應該爲每個頁面使用一個活動,或者使用片段是一種更好的方法,因爲我需要將每個頁面的所有數據最終保存在數據庫中。 謝謝片段或多活動

+0

http://stackoverflow.com/questions/20306091/dilemma-when-to-use-fragments-vs-activities的可能重複 –

回答

1

這是Google I/O今年在一個名爲What the Fragment的討論中討論的主題。

基本規則是,如果某個功能要在橫向或平板電腦中與分割模式一起重複使用,那麼一定要使用片段。

如果代碼是可重複使用的一部分功能,可能會在其他Activity中顯示爲對話框或功能,請使用片段。

一些令人沮喪的東西是使用多個片段拼湊一個活動。我已經看到了一個只有嵌入多個活動中的按鈕的片段。這不好。

圍繞如何有用的片段有一些討論。 Lyft提出了一個使用視圖的替代方案,稱爲Scoop。如果你想交換很多觀點,那麼一定要注意。

爲了您的需要,答案取決於每件東西的複雜程度。如果每個表單上都有很多字段,並且具有複雜的驗證邏輯,我會將其放入一個活動中。如果用戶可以在表單中跳過,則雜耍的片段可能會非常棘手。如果表單和與它們的交互如果簡單,則使用片段或甚至隱藏的視圖。