一、Lifecycle
新建一个生命周期跟随activity的类
class PTLReceiveLifecycle : DefaultLifecycleObserver {
private val TAG = "PTLReceiveLifecycle"
override fun onCreate(owner: LifecycleOwner) {
super.onCreate(owner)
Log.e(TAG,"==onCreate==")
}
override fun onDestroy(owner: LifecycleOwner) {
super.onDestroy(owner)
Log.e(TAG,"==onDestroy==")
owner.lifecycle.removeObserver(this)
}
}
然后在activity中的onCreate使用
val ptl= PTLReceiveLifecycle()
lifecycle.addObserver(ptl)