2011-09-30 27 views
2

AsyncTask和Background Thread有什麼區別?哪些應該是首選或者使用這些的任何場景?AsyncTask和Background Thread何時使用

我現在試圖實現的是當用戶進行特定活動並顯示在同一活動上收到的數據時,是否會向服務器發送請求?收到的數據可能是圖像或一些文本,我需要在TextView或ListView中顯示。

回答

1

AsyncTask基本上是一個Java線程的包裝類。它提供了執行一次性阻塞操作的便利機制。後臺線程更有用,當你有一個任務持續和/或永久的任務,整個過程的Activity(雖然我認爲你可以實現AsyncTask永久性的,只是通過進度機制更新UI)。我想實施一個AsyncTask。在doInBackground()中請求您的請求,然後更新onPostExecute()中的用戶界面。

1

沒有區別。 A AsyncTask是後臺線程。這是一個幫助你在後臺執行任務的實現。閱讀其documentation,你會看到;-)

相關問題