我正在從兩種資源中學習 android,一種來自視頻,另一種來自書籍 (android 開發人員資源)。兩者都展示了如何以不同的方式擁有多個視圖。視頻一使用了活動,意圖書使用了片段。最佳實踐片段/活動是什么?何時使用Activity以及何時使用Fragment。
uj5u.com熱心網友回復:
您很可能會聽到諸如
你可以有一個沒有 Fragment 的 Activity,但你不能有一個沒有 Activity 的 Fragment
一個 Activity 下可以有多個 Fragment
您可以使用 Fragments 在單個螢屏中包含多個部分
片段有自己的生命周期
所以我會根據我自己的經驗給出我個人的想法和一些場景,我將如何根據給定的場景決定使用哪個。
考慮一個Registration Form我需要創建 3 個螢屏功能的地方,其中包含Basic Personal Info,Financial Information和Online Mailing Information,在這種情況下,我將使用多個名為Fragments1 的主機。ActivityRegistrationActivity
現在考慮我需要創建一個相同的應用程式,如果我在同樣的權利下User Setting Screen創建另一個應用程式沒有意義?所以這將是一個單獨的,關于它的所有內容都將轉到另一個名為FragmentActivitycontextActivitySettingsActivity
幕后還有更多技術性的東西,但大多數時候你會根據你正在處理的用例來決定使用哪個。
還有一個最新的架構,即模塊化設計,其中每個密切相關的組件都分組在一個模塊庫中,大多數此類專案將屬于feature大多數情況下(如果不是全部)具有單個Activity托管多個片段的類別。回到我的場景,它就像一個Registration Module
希望它有意義。
看看另一個類似的帖子 為什么使用片段,以及何時使用片段而不是活動?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/513339.html
標籤:安卓安卓片段安卓活动
上一篇:FlutterAPI獲取請求掛起
