我目前正在开发一个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