Kulwinder Singh
continuation.isCompleted
suspend fun <T> Task<T>.await(): T { return suspendCancellableCoroutine { continuation -> addOnSuccessListener { if (continuation.isCompleted.not()) continuation.resume(it) }.addOnFailureListener { if (continuation.isCompleted.not()) continuation.resumeWithException(it) } } }
Morten
private fun <T> CancellableContinuation<T>.resumeOnlyOnce(value: T) {
if(!isCompleted) resume(value)
}
isCompleted
Dico
bdawg.io
!isActive && !isCancelled && isCompleted
A modern programming language that makes developers happier.