
Kotlin
文章平均质量分 70
多德不亚里
这个作者很懒,什么都没留下…
展开
-
Kotlin Coroutine 初探(三)
Kotlin Coroutine 初探(三)和普通方法一样,协程任务执行过程中也会有需要处理异常的情况。Try Catch和普通方法一样,使用try catch进行异常处理。 fun testTryCatch() { runBlocking { val job = GlobalScope.launch { // launch 根协程 try { Log.e("Vi原创 2021-03-10 13:42:17 · 104 阅读 · 0 评论 -
Kotlin Coroutine 初探(二)
Kotlin Coroutine 初探(二)针对Coroutine的一些常用方法进行说明。切换协程使用withContext来进行协程的切换。 fun testChangeContext() { launch { Log.e("ViewModel", "launch--start:${Thread.currentThread().name};${Thread.currentThread().id};${coroutineContext[Job]}")原创 2021-03-10 13:40:26 · 94 阅读 · 0 评论 -
Kotlin Coroutine初探(一)
Kotlin Coroutine初探(一)2017年,Google 宣布Kotlin 成为 Android 的官方开发语言,并在1.1版本加入了对 Coroutine(协程,可以简单看作是轻量级线程)的支持。Coroutine是一种并发设计模式,在 Android 平台上使用它可以简化异步执行的代码。下面就让我们一起使用Coroutine进行编码吧!启动协程协程任务的构建需要通过Coroutine Builder来实现。 /** * @param context 默认所创建的 Co原创 2021-03-10 13:37:08 · 227 阅读 · 0 评论