我正在尝试使用带有协程调用适配器工厂的retrofit2在我的android应用程序中实现动态搜索功能。当用户键入关键字并且关键字长度有效时,应用程序向服务器发出请求。在单个请求中,我可以请求如下
launch(UI) {
try {
val user = Client.provideService().getUsers()
//do sometihng with user.await()
}catch (e: Exception){
//Handle exception
}
}
但是如果我想在用户更改可编辑项时取消每个先前的请求并发出新请求怎么办?我搜索了很多例子,但我找不到任何有用的东西。感谢帮助。