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

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动态创建
添加依赖