Fragment使用场景

来源:互联网 发布:手机怎么投诉淘宝商家 编辑:程序博客网 时间:2024/05/21 23:31
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
0 0