2012-04-11 357 views
0

我目前正在開發一個android應用程序,當我使用AsyncTask或Thread時總會有意外的異常彈出。任何人告訴我他們之間有什麼區別以及如何使用他們?什麼是Asynctask和android中的線程之間的區別?

+0

嘗試首先在網上衝浪。 – Bhavin 2012-04-11 09:27:24

+0

http://stackoverflow.com/questions/3264383/difference-between-service-async-task-thread – 2012-04-11 09:37:18

回答

2
"there is always unexpected exception popup when I use AsyncTask or Thread." 

這取決於如何使用它們以及它裏面的代碼。大多數情況下,當你正在使用主UI線程在此(其他)線程或asynctask正確。

對於AsyncTask和Thread之間的區別,您必須在SO和net上進行搜索。你可以輕鬆找到它。

無論如何,我建議你只是去通過這個博客Android Thread Constructs(Part 4): Comparisons

而且這太問題Difference between Service, Async Task & Thread?

+0

如果我們可以執行我們的功能,並可以使用Async Task執行我們的任務,那麼我們爲什麼需要Thread。我很困惑,如果Async Task可以做到每一件事情,並且它很好用,那麼線程的主要用途是什麼,以區別於Async Task?請清除我 – 2014-04-15 11:01:39

0

大多使用的AsyncTask - 這是一個精心打扮的主題,使您可以在其他事情在一開始與GUI交互,在年底和控制的方式,以報告進展情況。如果您真的感覺像使用線程,請改用IntentService

+0

的可能重複您最多可以實例化6個AsyncTasks – 2013-04-16 16:41:12

0

AsyncTask和Thread之間有很大的區別,即

線程可以從任何線程,主/ UI或背景;但AsyncTask必須由主線程觸發。

同樣在android的較低api上(不確定,可能是api級別< 11),AsyncTask的一個實例只能執行一次。

相關問題