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

I'm not using Rx in project.

Java里有一条路,但对我来说太大了.

推荐答案

你可以用kotlin coroutines来实现这一点.

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.

Kotlin相关问答推荐

Lambda和普通Kotlin函数有什么区别?

我如何测试一个可组合组件没有显示,但如果它不存在也接受?

如何在 Kotlin 中为类方法调用传递变量

为什么 <= 可以应用于 Int 和 Long,而 == 不能?

如何将 `throw` 放置在辅助函数中但仍然具有空安全性?

Kotlin 中二叉树的深度

为什么没有remember 的 mutableStateOf 有时会起作用?

Kotlin:如何使用第一个参数的默认值进行函数调用并为第二个参数传递一个值?

在 kotlin 中模拟伴随对象函数

java - 如何将函数作为参数从java传递给kotlin方法?

在 Kotlin 中使用 @Parcelize 注释时如何忽略字段

jetpack compose 将参数传递给 viewModel

如何将 kotlin 集合作为 varagrs 传递?

Android Room - error: Cannot figure out how to save this field into database

Android 与 Kotlin - 如何使用 HttpUrlConnection

Android 上的 Kotlin:将map到list

kotlin 委托有什么用?

Kotlin数据类打包

可以在函数参数中使用解构吗?

如何判断数据是否插入到房间数据库中