Android Fragment 的用法有以下幾種:
創建一個新的 Fragment:可以通過繼承 Fragment 類來創建一個新的 Fragment,并實現其生命周期方法。
在 Activity 中添加 Fragment:可以通過在布局文件中使用
Fragment 之間的通信:可以通過在 Fragment 中定義一個接口,然后在 Activity 中實現該接口,并將實現的對象傳遞給 Fragment,在 Fragment 中調用該接口的方法來實現 Fragment 之間的通信。
Fragment 棧管理:可以使用 FragmentManager 來管理 Fragment 棧,比如添加、替換、移除等操作。
Fragment 生命周期的管理:可以通過重寫 Fragment 的生命周期方法來管理 Fragment 的生命周期,比如 onCreate、onStart、onResume 等方法。
Fragment 的參數傳遞:可以通過 Bundle 來傳遞參數給 Fragment,然后在 Fragment 的 onCreate 方法中獲取傳遞的參數。
Fragment 的回退棧:可以使用 FragmentManager 的 addToBackStack 方法將 Fragment 添加到回退棧中,然后在按下返回按鈕時可以回退到上一個 Fragment。
Fragment 的狀態保存與恢復:可以通過重寫 Fragment 的 onSaveInstanceState 方法來保存 Fragment 的狀態,然后在 onCreate 方法中恢復保存的狀態。
Fragment 的布局文件:可以在 Fragment 中使用布局文件來定義 Fragment 的界面,可以通過調用 inflater.inflate 方法來加載布局文件。
總之,Fragment 可以用于實現復雜的界面交互和布局,提高應用的靈活性和可擴展性。