2017-06-03 66 views
0

我正在使用Asynctask從網上獲取數據。當應用程序啓動時,它會刷新互聯網上的數據。我現在包括一個選項來自動完成時,「添加新的東西」,從互​​聯網檢索匹配的字符串。問題在於,當「添加新事物」時,匹配字符串在輸入時不是即時獲取,而是等待刷新以首先完成。所以我想暫停一段時間的刷新線程,而我正在「添加新的東西」或者其他方式來瞬間獲取匹配字符串。我看了其他答案,但有些沒有工作,有些不是我想要的。幫我解決這個問題。如何暫停和恢復AsyncTask或更改Android中Asynctask執行順序?

回答

0

您可以啓動其他的AsyncTask是這樣的:

新的AsyncTask()executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR)。

這將在與第一個asynctask分開的線程上啓動它。我實際上建議啓動像這樣的所有任務,因爲那樣他們將全部在不同的線程上。