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