标签: android multithreading loopj android-async-http
我正在Android应用中实现即时搜索,该应用从REST服务中获取搜索结果。当app触发多个电话时,我想避免竞赛条件。有关如何实现这一点的任何想法?我使用AsyncHttpClient(loopj)进行n / w调用并取消所有请求,然后使用asyncCclient.cancelRequests(getApplicationContext(), true)触发新的请求,并且我还使用用户击键之间的250ms延迟来触发搜索。但仍然在某些情况下赛车正在发生。请帮忙..
asyncCclient.cancelRequests(getApplicationContext(), true)