Fragment学习(未完整)

目录

认识Fragment

Fragment创建

Fragment静态创建

Fragment动态创建


认识Fragment

Fragment的生命周期

Fragment具有自己的生命周期,包括以下几个阶段:

  1. onAttach(): 当Fragment与Activity关联时调用,可以通过该方法获取到所关联的Activity的引用。
  2. onCreate(): 在Fragment创建时调用,可以进行一些初始化操作,如设置布局、获取参数等。
  3. onCreateView(): 创建Fragment的用户界面,可以通过该方法返回一个View对象作为Fragment的布局。
  4. onActivityCreated(): 当与Fragment关联的Activity的onCreate()方法执行完毕时调用,可以在该方法中进行与Activity交互的操作。
  5. onStart(): 当Fragment可见时调用,可以在该方法中开始执行一些异步操作或者注册监听器。
  6. onResume(): 当Fragment获取焦点并可与用户交互时调用,可以在该方法中开始更新UI或者注册广播接收器。
  7. onPause(): 当Fragment失去焦点或者被其他Fragment覆盖时调用,可以在该方法中暂停UI更新或者取消注册广播接收器。
  8. onStop(): 当Fragment不再可见时调用,可以在该方法中停止异步操作或者释放资源。
  9. onDestroyView(): 当Fragment的视图被移除时调用,可以在该方法中清理资源或者取消异步操作。
  10. onDestroy(): 当Fragment被销毁时调用,可以在该方法中进行最终的资源释放。
  11. onDetach(): 当Fragment与Activity解除关联时调用,可以在该方法中清理与Activity相关的引用。

关于Fragment的生命周期,你知道多少? - 知乎 (zhihu.com)

来源于菜鸟教程

Fragment创建

Fragment静态创建

        添加依赖

        使用xml代码引入Fragmet 

1.创建一个fragment

2.布局代码中用一个容器承接并绑定

fragment标签:<fragment />

必须声明android:id或者android:tag属性,tools:layout="@layout/example_fragment"可在预览视图中看到fragment预览界面,android:name或者class绑定

FragmentContainerView标签:<androidx.fragment.app.FragmentContainerView />

必须声明android:id

Fragment动态创建

        添加依赖

        

两种方式创建Fragment的生命周期的区别

猜你喜欢

转载自blog.csdn.net/weixin_64015266/article/details/140018313