Kotlin Android debounce

Is there any fancy way to implement debounce logic with Kotlin Android?

I'm not using Rx in project.

There is a way in Java, but it is too big as for me here.


  • You can use kotlin coroutines to achieve that. Here is an example.

    Be aware that coroutines are experimental at kotlin 1.1+ and it may be changed in upcoming kotlin versions.


    Since Kotlin 1.3 release, coroutines are now stable.