1、Fragment使用场景
针对大屏显示设备而设计,可以实现类似于Html的菜单 + 主显示区域 这种效果
2、Fragment使用(版本修改)
Android3.0之后的新特性:
创建:
1、创建Fragment类
Fragment内部显示的是一组控件
添加控件的方式一:指定资源文件
方式二:Java代码
2、将第一步创建的对象添加进Activity
方式一:XML方式 --- 标签 <fragment
android:name = "fragment类的类名"
/>
注意:使用资源文件时,谁加载的资源文件,谁才可以访问资源文件
添加:
A.XML
B.Java代码
Fragment 对象
FragmentManager 管理对象
开启事务
3、Fragment实现切换效果
4、Fragment生命周期:
onAttach ---- F绑定到A
onCreate
onCreateView
onActivityCreated
onStart
onResume
onPause
onStop
onDestroyView
onDestroy
onDetach ---- F从A解绑
----------------
与Activity生命周期比较
5、Fragment通信
A.获取控件
B.通过Activity获取Fragment
Fragment之间的通信必须通过Activity,具体是FragmentManager
4、Fragment实现向下兼容
A.导包
B.继承FragmentActivity
C.getFragmentManager 与 getSupportFragmentManager
针对大屏显示设备而设计,可以实现类似于Html的菜单 + 主显示区域 这种效果
2、Fragment使用(版本修改)
Android3.0之后的新特性:
创建:
1、创建Fragment类
Fragment内部显示的是一组控件
添加控件的方式一:指定资源文件
方式二:Java代码
2、将第一步创建的对象添加进Activity
方式一:XML方式 --- 标签 <fragment
android:name = "fragment类的类名"
/>
注意:使用资源文件时,谁加载的资源文件,谁才可以访问资源文件
添加:
A.XML
B.Java代码
Fragment 对象
FragmentManager 管理对象
开启事务
3、Fragment实现切换效果
4、Fragment生命周期:
onAttach ---- F绑定到A
onCreate
onCreateView
onActivityCreated
onStart
onResume
onPause
onStop
onDestroyView
onDestroy
onDetach ---- F从A解绑
----------------
与Activity生命周期比较
5、Fragment通信
A.获取控件
B.通过Activity获取Fragment
Fragment之间的通信必须通过Activity,具体是FragmentManager
4、Fragment实现向下兼容
A.导包
B.继承FragmentActivity
C.getFragmentManager 与 getSupportFragmentManager