当前位置:编程学习 > wap >>

broadcastreceiver收到消息后创建AsyncTask和service有何区别?

静态注册一个broadcastreceiver,收到消息后遍历缓存的消息队列,无此消息则添加,有则删除老消息,然后创建一个AsyncTask和service处理消息队列。
根据运行效果,两者均能正常运行,咨询一下问题:
1 两者有何区别?
2 AsyncTask和service运行期间,是否还可以接收其他消息?
android  AsyncTask  service --------------------编程问答-------------------- 二则机制不同,AsyncTask是启动一个线程,更轻量级。 --------------------编程问答-------------------- 1 两者有何区别?
AsyncTask开启一个子线程,而service运行在主线程。

2 AsyncTask和service运行期间,是否还可以接收其他消息?
可以接收,AsyncTask或service已经在运行中,消息队列中已不存在这个消息了。 --------------------编程问答-------------------- AsyncTask一般不做后台运行,而且AsyncTask方便判断处理的状态,其它#2高手
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,