我目前正在開發一個android應用程序,當我使用AsyncTask或Thread時總會有意外的異常彈出。任何人告訴我他們之間有什麼區別以及如何使用他們?什麼是Asynctask和android中的線程之間的區別?
回答
"there is always unexpected exception popup when I use AsyncTask or Thread."
這取決於如何使用它們以及它裏面的代碼。大多數情況下,當你正在使用主UI線程在此(其他)線程或asynctask正確。
對於AsyncTask和Thread之間的區別,您必須在SO和net上進行搜索。你可以輕鬆找到它。
無論如何,我建議你只是去通過這個博客Android Thread Constructs(Part 4): Comparisons
如果我們可以執行我們的功能,並可以使用Async Task執行我們的任務,那麼我們爲什麼需要Thread。我很困惑,如果Async Task可以做到每一件事情,並且它很好用,那麼線程的主要用途是什麼,以區別於Async Task?請清除我 – 2014-04-15 11:01:39
大多使用的AsyncTask - 這是一個精心打扮的主題,使您可以在其他事情在一開始與GUI交互,在年底和控制的方式,以報告進展情況。如果您真的感覺像使用線程,請改用IntentService。
的可能重複您最多可以實例化6個AsyncTasks – 2013-04-16 16:41:12
它是一個很好的問題,並且必須在考慮開始使用其中的一種,請通過這個 Difference between Service, Async Task & Thread?
AsyncTask和Thread之間有很大的區別,即
線程可以從任何線程,主/ UI或背景;但AsyncTask必須由主線程觸發。
同樣在android的較低api上(不確定,可能是api級別< 11),AsyncTask的一個實例只能執行一次。
- 1. android中asynctask和thread之間的主要區別是什麼?
- 2. 什麼@android之間的區別:和android:
- 3. AsyncTask()和Handler()之間的主要區別是什麼?
- 4. 異步和多線程之間的內部區別是什麼?
- 5. 時間多線程和超線程之間有什麼區別?
- 6. android:和android之間有什麼區別:
- 7. $(())和expr之間的區別是什麼?
- 8. $和$ .fn之間的區別是什麼?
- 9. ++和:haskell之間的區別是什麼?
- 10. $(「」)和$ .find(「」)之間的區別是什麼?
- 11. 「\」和「\。」之間的區別是什麼?
- 12. 「$ | ++」和「$ | = 1」之間的區別是什麼
- 13. $(...)和`...`之間的區別是什麼
- 14. .equals()和==之間的區別是什麼?
- 15. [undefined]和[,]之間的區別是什麼?
- 16. 在Android中,MotionEvent中getAction()和getActionMasked()之間的區別是什麼?
- 17. 線和三網,魔杖和triand之間的區別是什麼?
- 18. 什麼之間的區別〜^和Git中
- 19. 下劃線_.each和_.map之間的區別是什麼?
- 20. AsyncTask和Thread/Runnable之間的區別
- 21. AsyncTask和Thread之間的真正區別
- 22. 的Android:組件和Widget之間的區別是什麼?
- 23. Android中進程,活動,線程和任務之間的區別
- 24. 區別:%% a和%variable%變量之間的區別是什麼?
- 25. Android中的Thread和AsyncTask之間的最佳方式是什麼?
- 26. 什麼是爲PrintWriter和DataOutputStream之間的區別是什麼?
- 27. 用戶級線程和協程之間有什麼區別?
- 28. BackgroundWorker和線程之間的區別?
- 29. thread.start()和executor.submit(線程)之間的區別
- 30. Android String.compareTo()和sqlite3_stricmp()之間的區別是什麼?
嘗試首先在網上衝浪。 – Bhavin 2012-04-11 09:27:24
http://stackoverflow.com/questions/3264383/difference-between-service-async-task-thread – 2012-04-11 09:37:18