【发布时间】:2018-07-09 19:08:02
【问题描述】:
我正在尝试使用带有协程调用适配器工厂的retrofit2 在我的android 应用程序中实现动态搜索功能。当用户键入关键字并且关键字长度有效时,应用程序向服务器发出请求。在单个请求中,我可以像下面这样请求
launch(UI) {
try {
val user = Client.provideService().getUsers()
//do sometihng with user.await()
}catch (e: Exception){
//Handle exception
}
}
但是如果我想取消之前的每个请求并在用户更改可编辑项时发出新请求怎么办?我搜索了很多例子,但我找不到任何有用的东西。感谢您的帮助。
【问题讨论】:
标签: android kotlin retrofit2 deferred kotlinx.coroutines