sitepodmatt
02/28/2019, 7:46 AM@UseExperimental(InternalCoroutinesApi::class)
fun Job.getParent() : Job? {
return (AbstractCoroutine::class.java as Class<*>)?.
getDeclaredField("parentContext")?.
also { it.isAccessible = true }?.
let { it.get(this) as? CoroutineContext? }?.
let { it[Job] }
}
elizarov
02/28/2019, 8:45 AMsitepodmatt
02/28/2019, 8:46 AM