目录

1.Activity与Fragment启动

2.Fragment之间的切换

2.1 使用add()

2.2 使用replace()

3.带Fragment_A的MainActivity切换到SecondActivity,再返回到MainActivity

4.带有Fragment_B的SecondActivity返回到MainActivity

5.详细谈谈生命周期中各方法


因为Fragment的存在都是与Activity绑定,所以我们结合案例对研究二者生命周期

1.Activity与Fragment启动

2.Fragment之间的切换

2.1 使用add()

​​​​​​​

2.2 使用replace()

3.带Fragment_A的MainActivity切换到SecondActivity,再返回到MainActivity

4.带有Fragment_B的SecondActivity返回到MainActivity

5.详细谈谈生命周期中各方法

Activity的生命周期:

  1. onCreate():初始化界面和数据。
  2. onStart():Activity可见但不可交互
  3. onResume():可交互
  4. onPause():Activity失去焦点但仍可见,用于保存数据或释放资源。
  5. onStop():Activity完全不可见
  6. onDestroy():Activity被销毁

Fragment的生命周期:

  1. onAttach():Fragment与Activity关联时调用。
  2. onCreate():初始化界面和数据。
  3. onCreateView():创建Fragment的视图层次结构
  4. onViewCreated():视图已经创建完毕
  5. onStart():Fragment可见但不可交互
  6. onResume():可交互时调用
  7. onPause():Fragment失去焦点但仍可见,常用于保存数据或释放资源。
  8. onStop():Fragment完全不可见时
  9. onDestroyView():Fragment的视图被移除
  10. onDestroy():Fragment被销毁,释放资源
  11. onDetach():Fragment与Activity解除关联

更多推荐