首页 > TAG信息列表 > kotlin-coroutines

android-如何安排Kotlin协程

最近,我一直在阅读很多文章,并观看了很多关于Kotlin协同例程的视频,尽管我付出了很多努力,但我仍然无法理解它们. 我想我终于找到了一种方法来说明我的问题: class MyViewModel() : CoroutineScope { override val coroutineContext = Dispatchers.Main + Job() fun foo() =

Android Kotlin协程在严格模式下崩溃

我在下面创建了一个非常简化的版本. 严格模式通过以下策略设置: StrictMode.setThreadPolicy( StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites() .detectNetwork() // or .detectAll(

android-协程中未捕获到异常

我似乎无法在协程中完成错误处理.我一直在阅读许多文章和exception handling documentation,但似乎无法正常工作. 这是我的设置: 我的ViewModel用它的范围启动协程 class MyViewModel(private var myUseCase: MyUseCase) : ViewModel() { private val viewModelJob = Job()

android – Kotlin Coroutines – 嵌套协同程序是在一个协同程序中处理不同线程的正确方法吗?

我正在尝试使用协程而不是RxJava在基本的网络调用上第一次看到它是什么样的,并遇到滞后/线程的一些问题 在下面的代码中,我正在进行网络调用userRepo.Login(),如果发生异常,我会显示错误消息并停止我在函数开始时启动的进度动画. 如果我将所有内容保留在CommonPool上(或者不添加任

android – Kotlin并行协同程序

从单独的协同程序保存多个作业实例是否可以接受.假设我想要同时运行几个协同程序,它们是无关的,不能在一个协同程序中发生,但我希望它们并行运行.在Android中我应该保存作业实例,以便我可以在onDestroy方法中取消作业.将每个工作单独保存在列表中还是打破某种规则是可以接受的.我知