一、简单描述
Fragment是在android3.0添加的,为了兼容更低的版本,在v4包中做了优化。建议使用v4包下的Fragment,以便兼容更低的android版本。
二、简单使用
功能描述:点击Button替换Fragment。
实现:
1、 写两个类A、B继承V4包下的Fragment,重写onCreateView()加载布局。
2、让Activity继承FragmentActivity。
3、在布局文件中添加一个Button和FrameLayout,在FrameLayout中添加fragment,添加name属性与id属性,不然要报错。
4、在Activity的onCreate()方法中获取FragmentManager对象。
FragmentManager supportFragmentManager = getSupportFragmentManager();
5、使用supportFragmentManager获取FragmentTransaction的对象。
FragmentTransaction fragmentTransaction = supportFragment.beginTransaction();
6、创建替换后Fragment的对象
7、调用fragmentTransaction的replace方法替换
fragmentTransaction.replace("fragment存放的位置","替换后Fragment的对象");
8、提交事务
fragmentTransation.commit().