通过生命周期的观察者和持有者进行
参考的链接 Android 架构组件之 LifeCycle详解 - 简书
val lifecycle = remember {mutableStateOf(Lifecycle.Event.ON_CREATE)}
val lifecycleOwner = LocalLifecycleOwner.current
DisposableEffect(lifecycleOwner){
val observer = LifecycleEventObserver {_,event ->
lifecycle.value = event
}
lifecycleOwner.lifecycle.addObserver(observer)
//生命周期销毁的时候
onDispose {
lifecycleOwner.lifecycle.removeObserver(observer)
}
}