如何从 Kotlin 协程返回值
Posted 安果移不动
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从 Kotlin 协程返回值相关的知识,希望对你有一定的参考价值。
package com.example.test_compose.ui
import android.util.Log
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.async
import kotlinx.coroutines.delay
@OptIn(ExperimentalCoroutinesApi::class)
class MainViewModel : ViewModel()
private val TAG = "MainViewModel"
init
val result = viewModelScope.async
delay(3000)
true
result.invokeOnCompletion
if (it == null)
Log.e(TAG, "init:$result.getCompleted() ")
过3s 会返回true
以上是关于如何从 Kotlin 协程返回值的主要内容,如果未能解决你的问题,请参考以下文章