android fragment 使用replace是声明周期变化
时间: 2024-06-01 17:11:18 浏览: 87
Android开发之fragment之replace用法
使用 replace 替换 fragment 时,会销毁被替换的 fragment,然后创建新的 fragment。因此,被替换的 fragment 的生命周期方法会被调用,包括:
- onPause():当该 fragment 不再是用户可见时调用。
- onStop():当该 fragment 不再可见时调用。
- onDestroyView():当该 fragment 的视图被销毁时调用。
- onDestroy():当该 fragment 被销毁时调用。
同时,新的 fragment 的生命周期方法也会被调用,包括:
- onAttach():当该 fragment 与 activity 关联时调用。
- onCreate():当该 fragment 创建时调用。
- onCreateView():当该 fragment 的视图被创建时调用。
- onStart():当该 fragment 可见时调用。
- onResume():当该 fragment 变为用户可见时调用。
因此,使用 replace 替换 fragment 会导致 fragment 生命周期的变化。
阅读全文