fragment是依存于Activity存在的,所有fragment的生命周期受activity的生命周期影响,
fragment的生命周期主要有几个方法,
onAttach()(fragment与Activity关联);onCreateView()(创建fragment试图);onCreate()(和Activity.onCreate()方法作用类似,做一些初始化);onActivityCreate()(当Activity的onCreate方法返回时调用);这四个方法是与Activity的onCreate()方法相对应得,
onStart()到onStop()方法的功能也与Activity中对应的方法类似。
onDestoryView()(与onCreateView()相对应,fragment视图被移除时调用);
onDestory()(与activity的onDestory方法相对应);
onDetach()(与Activity解除关联);
fragment有fragmentManager()进行管理;使用fragment要开启事件
FragmentManager fg = getFragmentManager();
FragmentTransaction bt = fm.beginTransaction();
bt.add(R.id.fl,f1);//添加或替换fragment
bt.commit();
一些常用的方法
bt.add();往Activity中添加一个fragment
bt.remove();移除一个fragment
bt.replace();替换当前fragment
bt.hide();隐藏当前fragment
bt.show();显示之前的fragment
bt.detach();移除视图文件
bt.attach();显示视图文件
hide();show()可以使已经隐藏的fragment中填写的数据继续保留。
本文介绍了Fragment的基本概念,包括其生命周期的主要方法以及与Activity之间的关系。此外还详细解释了FragmentManager的常用操作方法,如添加、移除、替换等。
6200

被折叠的 条评论
为什么被折叠?



