Fragment概念
- Fragment是activity的界面中的一部分
- 多个Fragment组合到一个activity中
- 多个activity中可重用一个Fragment
小结:Fragment相当于模块化的一段activity,具有自己的生命周期,接收自己的事件,在activity运行时被添加或删除
为什么要使用Fragment?
- 支持更动态、更灵活的界面设计
- 在平板等大尺寸屏幕上的应用(3.0的系统)
- Activity的Layout分成Fragment
如何使用Fragment?
-
OnCreate
OnCreate()
OnCreateView()
OnPause() -
Add Fragment
Java Code
Layout -
Repalce Fragment
如何管理Fragment?
- 查找Fragment(找到后先判断是否为要找的Fragment做出判断)
findFragmentById()
findFragmentByTag()
- Fragment的后退
FragmentStack()
popBackStack()
addOnBackStackChangedListener()
- 总结:
FragmentManager
FragmentTransaction
Add/Remove
Fragment的生命周期
- Resumed
- paused
- Stopped