- fragment就是迷你版本的activity
- Fragment配合FrameLayout非常合适
- 动态添加Fragment主要分为5步
(1) 创建待添加Fragment的实例。
(2) 获取FragmentManager,在Activity中可以直接调用getSupportFragmentManager()方法获取。
(3) 开启一个事务,通过调用beginTransaction()方法开启。
(4) 向容器内添加或替换Fragment,一般使用replace()方法实现,需要传入容器的id和待添加的Fragment实例。
(5) 提交事务,调用commit()方法来完成。
- FragmentTransaction中提供了一个addToBackStack()方法,可以用于将一个事务添加到返回栈中
- 进入停止状态的Fragment对用户来说是完全不可见的,有可能会被系统回收
- 使用最小宽度限定符达到手机平板兼顾