《第一行代碼》以快速上手爲準,具體原理還需細看。
關於fragment需要知道的:
1.fragment生命週期
注意Activity生命週期對Fragment生命週期的影響
2.向activity中添加fragment的方法
2.1 在佈局文件layout中聲明
使用<fragment>標籤,android:name屬性指定fragment類名
2.2或者通過編程方式將片段添加到某個現有 ViewGroup
3.管理Fragment
FragmentManager 獲得方法:Activity中getFragmentManager, getSupportFragmentManager
您可以使用 FragmentManager
執行的操作包括:
- 通過
findFragmentById()
(對於在 Activity 佈局中提供 UI 的片段)或findFragmentByTag()
(對於提供或不提供 UI 的片段)獲取 Activity 中存在的片段。 - 通過
popBackStack()
(模擬用戶發出的返回命令)將片段從返回棧中彈出。 - 通過
addOnBackStackChangedListener()
註冊一個偵聽返回棧變化的偵聽器。
如需瞭解有關這些方法以及其他方法的詳細信息,請參閱 FragmentManager
類文檔。
4.FragmentTransaction
需要知道什麼呢?
5.與Activity通信
Fragment訪問Activity:getActivity
Activity訪問Fragment:findFragmentById findFragmentByTag