Kotlin Coroutines and Delay
Publikováno: 11.6.2020
Whenever I suspect that there’s a timing conflict causing a problem with rendering and directives, I usually opt for a JavaScript setTimeout with a delay. The setTimeout code never makes it to production, but it does help me to understand if my code is the problem or if there’s a timing conflict. In working with […]
The post Kotlin Coroutines and Delay appeared first on David Walsh Blog.
Whenever I suspect that there’s a timing conflict causing a problem with rendering and directives, I usually opt for a JavaScript setTimeout
with a delay. The setTimeout
code never makes it to production, but it does help me to understand if my code is the problem or if there’s a timing conflict.
In working with Kotlin on Android, I’ve needed to employ the same technique. Kotlin obviously doesn’t have a setTimeout
, but it does have coroutines to achieve approximately the same effect.
To run an async coroutine with delay, you can use the following Kotlin code:
// Create an async coroutine GlobalScope.launch { delay(1000) // Execute code to test functionality }
The coroutine becomes async and the delay can be whatever amount of milliseconds you’d like!
The post Kotlin Coroutines and Delay appeared first on David Walsh Blog.