您的位置:首页 > 其它

Fragment的生命周期及相关介绍

2014-05-22 01:16 232 查看
1.Fragment所特有的生命周期

开始于绑定父亲Activity  结束与分离

Fragment/Activity暂停时,有可能Activity生命周期未完成而结束,导致Fragment没有分离onDetach

onAttach事件在Fragment的UI被创建之前,以及Fragment自身或它父Activity完成他们的初始化之前会被触发  onAttach获取一个Fragment对父Activity的引用

创建和销毁用户界面

使用onCreateView获取View的引用

一旦填充好了,返回:

return inflater.inflate(R.layout_myfragment,cintainer,false);

如果Fragment需要和他的父Activity的UI交互 需要等到onActivityCreated时间触发

2.Fragment状态

Fragment的生命周期与Activity相关

跟随Activity 暂停 挂起 销毁

Fragment Manager介绍:

每一个Activity 都包含一个Fragment Manager来管理它所包含的Fragment可以通过使用getFragment-Manager方法来访问Fragment Manager:

FragmentManager fragment=getFragmentManager();

Fragment Transaction 来添加、删除 Fragment。

向Activity中添加Fragment

<LinearLayout xmlns:android......>

<fragment android:name="......全路径"

android:id="@+id/aa"

/>

<fragment android:name="......全路径"

android:id="@+id/bb"

/>

</LinearLayout>

一旦Fragment被填充以后,称为一个View Group会在Activity内显示和管理他所包含的IO

Activity onCreate 使用Fragment Transaction创建相应的Fragment 并且添加到父容器中

明天再写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: