到底 activity 與 fragment 之間,它們各自的 lifecycle 會有什麼樣的交互作用?手機底部 3顆按鍵 點擊後;划掉應用程式後;螢幕翻轉;還有其他煩人的中斷事件(像是有通電話撥來),究竟程序們會如何處理呢?
本系列大綱: Activity 的作用 Fragment 的作用 Activity 的 lifecycle Fragment 的 lifecycle Acti...
最近在面試時,被問到 Activity 跟 Fragment 兩者之間有什麼差異? 我一時無法直接點出來,就先向考官解釋它們各自的定義。 那麼,Fragment...
當 Activity 在 STARTED 或更高的生命週期,Fragments 可以被添加、替換或移除。 這裡提到的 STARTED 是什麼呢? 系列文之後會再...
1.透過佈局 XML 來添加 Fragment 我們來比較一下官方 Sample Code 跟我的實作之間的差異。 在我的電影評論應用程式, <!-- r...
2.透過程序來添加 Fragment 官方文件表示,首先需要在 Activity 的佈局(layout)增加FragmentContainerView標籤來提供...
2.透過程序來添加 Fragment 要如何提供 Fragment 所需的初始化資料? class ExampleActivity : AppCompatAct...
一樣是在面試場景:如果不使用 Jetpack Navigation,你還可以怎麼做來達到 Fragment 的跳轉? 實作時,使用 Jetpack Naviga...
你可以將每個 host 看作它持有與子 Fragment有關聯的FragmentManager。圖1說明了這一點,以及在supportFragmentManag...
筆者寫到這邊,其實一直在猶豫要不要再繼續深入介紹FragmentManager。是不是要先丟出 Activity 的 lifecycle 流程圖來把主題拉回來。...
子 Fragment 與兄弟 Fragment [註1] 的留意事項 在任何時間,只能有一個FragmentManager來控制 Fragment 的背景堆棧(...