Thursday, 11 June, 2020 UTC


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 {
    // 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.