doOnEvent

private fun Lifecycle.doOnEvent(eventToObserve: Lifecycle.Event, oneShot: Boolean, runnable: () -> Unit)

检测 Lifecycle 的事件,并执行操作 一次或者多次

Parameters

eventToObserve

调用者感兴趣的 Lifecycle 事件

oneShot

true 代表只执行一次,false 为每次都执行

runnable

满足条件时,执行的操作