实现LifecycleObserver
- 创建
LifecycleObserver
实现类
class MyObserver : LifecycleObserver {
@OnLifecycleEvent(Lifecycle.Event.ON_START)
fun activityStart() {
Log.d("=====", “ACTIVITY START”)
}
@OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
fun connectListener() {
Log.d("=====", “ACTIVITY RESUME”)
}
@OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
fun disconnectListener() {
Log.d("=====", “ACTIVITY PAUSE”)
}
@OnLifecycleEvent(Lifecycle.Event.ON_STOP)
fun activityStop() {
Log.d("=====", “ACTIVITY STOP”)
}
}
- 通过调用
Lifecycle
类的addObserver()
方法并传递观察者的实例来