Android applet: Async Task or Spawn a Thread?

来源:互联网 发布:厨房专用垃圾桶淘宝 编辑:程序博客网 时间:2024/05/20 04:30

 

AsyncTask 提供了像onPreExecute, onProgressUpdate这类的快速调用方法,可以被UI线程方便的调用,Thread没有

AsyncTask 不能重复运行, 一旦执行过了,你需要下次需要时重新创建调用。 thread 可以创建成在队列中获取workitem持续调用的模式,不停地执行。

AsyncTasks的执行优先级是3.0, 默认的执行模式是一次一个任务;thread的执行则与其它线程无关。

AsyncTask 写起来较快, Thread则需要多做一些工作。

AsyncTask和Thread都不会影响你的主线程的生命周期。

原创粉丝点击