Fragment在应用中应当时一个模块化和可重用的组件,因为Fragment定义了自己的布局,以及通过使用它自己的生命周期回调方法定义了自己的行为,可以将Fragment包含到多个Activity中
Fragment加载方式:
(1)静态加载
加载方式:<fragment>中的Android:name属性指定了在layout中实例化的Fragment类
标识Fragment的方法:
Android:id属性提供一个唯一的ID
Android:tag属性提供一个唯一的字符
(2)动态加载(事务)
add() :添加一个Fragment(指定要添加的fragment和插入的View)
与此类似的还有remove()、replace() 最后使用使用commit()方法提交给Activity
处理Fragment事务:
FragmentManager fragmentManager = getFragmentmanager();
FragmentTransaction beginTransaction = fragmentManager.beginTransaction();
如果允许用户通过按下BACK按键返回前一个Fragment状态,调用commit()方法之前必须加入addToBackStack()方法