前台更新

在Channel中我们可以让事件接受者仅在App处于前台时接收事件, 假设在后台就延迟到返回前台时接收事件.

即为LiveData特性, 仅在前台接受事件

使用live后缀的receiveEvent函数即可

sendEvent("对话框消息")
receiveEventLive<String>(true) {
    tv_event.text = it
}
  • 活跃状态: 非onPause或者onDestroy都属于正在活跃中


事件延迟到前台接收是使用LiveData来实现