0
给你一些背景:可能取消任务
我有用户在搜索操作视图中键入。在文本框的每个更改事件之后,我想使用通用API访问网络,并使用无限适配器在listview
中显示返回的数据。
目前我使用cacheInBackground()
检索数据,然后使用appendCachedData()
将它们添加到列表视图中。
但是,如果用户输入的速度很快,我想取消当前正在运行的任务,以便可以启动新任务。目前旧任务正在运行,并且appendCachedData()
将旧结果放入listview
,因为API调用可能需要一两秒钟才能返回数据,但用户输入的速度如此之快。
以正确的方式执行此操作的建议操作是什么?