Android 碎片生命周期与使用技巧
1. 碎片生命周期回调方法
在 Android 开发中,碎片(Fragment)有其独特的生命周期,包含多个回调方法。这些回调方法在不同的阶段被调用,理解它们对于正确管理碎片至关重要。
1.1 onSaveInstanceState()
虽然这个方法通常在 onPause() 之后被调用,但实际上是所属的活动在认为需要保存碎片状态时调用它。这个操作可以在 onDestroy() 之前的任何时间发生。
1.2 onStop()
onStop() 是另一个重要的回调方法,它与活动的 onStop() 相关联,其作用类似于活动的 onStop() 。一个已经停止的碎片可以直接回到 onStart() 回调,然后进入 onResume() 状态。
1.3 onDestroyView()
当碎片即将被销毁或保存时, onDestroyView() 会被调用。这个回调在之前 onCreateView() 回调中创建的视图层次结构从碎片中分离之后触发。
1.4 onDestroy()
onDestroy() 在碎片不再使用时被调用。需要注意的是,此时碎片仍然附着在活动上,并且仍然可以被找到,但它能做的事情已经不多了。
超级会员免费看
订阅专栏 解锁全文
371

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



