0
給你一些背景:可能取消任務
我有用戶在搜索操作視圖中鍵入。在文本框的每個更改事件之後,我想使用通用API訪問網絡,並使用無限適配器在listview
中顯示返回的數據。
目前我使用cacheInBackground()
檢索數據,然後使用appendCachedData()
將它們添加到列表視圖中。
但是,如果用戶輸入的速度很快,我想取消當前正在運行的任務,以便可以啓動新任務。目前舊任務正在運行,並且appendCachedData()
將舊結果放入listview
,因爲API調用可能需要一兩秒鐘才能返回數據,但用戶輸入的速度如此之快。
以正確的方式執行此操作的建議操作是什麼?