kotlinx中已经重写java.lang.Runnable,直接调用: kotlinx.coroutines.Runnable
使用示例:可用于Handler的消息事件调用
private val autoDismissRunnable = kotlinx.coroutines.Runnable {
val old = operationStatus.get()
operationStatus.set(CurrentStatus(show = false, title = "提交完成"))
}
其中: private val autoDismissRunnable = kotlinx.coroutines.Runnable {} 等于: private val autoDismissRunnable = Runnable {}
kotlinx.coroutines中源码:
package kotlinx.coroutines
public inline fun Runnable(crossinline block: () -> kotlin.Unit): kotlinx.coroutines.Runnable /* = java.lang.Runnable */ { /* compiled code */ }
public typealias Runnable = java.lang.Runnable