parentJob

expect fun parentJob(job: Job): EventChannel<BaseEvent>

指定协程父 Job. 之后在此 EventChannel 下创建的事件监听器都会成为 job 的子任务, 当 job 被取消时, 所有的事件监听器都会被取消.

注意: 监听器不会失败 (Job.cancel). 监听器处理过程的异常都会被捕获然后交由 CoroutineExceptionHandler 处理, 因此 job 不会因为子任务监听器的失败而被取消.

See also

actual fun parentJob(job: Job): EventChannel<BaseEvent>

指定协程父 Job. 之后在此 EventChannel 下创建的事件监听器都会成为 job 的子任务, 当 job 被取消时, 所有的事件监听器都会被取消.

注意: 监听器不会失败 (Job.cancel). 监听器处理过程的异常都会被捕获然后交由 CoroutineExceptionHandler 处理, 因此 job 不会因为子任务监听器的失败而被取消.

See also