Android开发中IntentService的使用
2011-10-30 08:33
375 查看
IntentService是Service类的子类,用来处理异步请求。客户端可以通过startService(Intent)方法传递请求给IntentService,IntentService通过worker thread处理每个Intent对象,执行完所有的工作之后自动停止Service。
说明:worker thread处理所有通过传递过来的请求,创建一个worker queue,一次只传递一个intent到onHandleIntent中,从而不必担心多线程带来的问题。处理完毕之后自动调用stopSelf()方法;默认实现了Onbind()方法,返回值为null;
模式实现了哦你StartCommand()方法,这个方法会放到worker queue中,然后在onHandleIntent()中执行0。
使用IntentService需要两个步骤:
1、写构造函数
2、复写onHandleIntent()方法
好处:处理异步请求的时候可以减少写代码的工作量,比较轻松地实现项目的需求
说明:worker thread处理所有通过传递过来的请求,创建一个worker queue,一次只传递一个intent到onHandleIntent中,从而不必担心多线程带来的问题。处理完毕之后自动调用stopSelf()方法;默认实现了Onbind()方法,返回值为null;
模式实现了哦你StartCommand()方法,这个方法会放到worker queue中,然后在onHandleIntent()中执行0。
使用IntentService需要两个步骤:
1、写构造函数
2、复写onHandleIntent()方法
好处:处理异步请求的时候可以减少写代码的工作量,比较轻松地实现项目的需求
相关文章推荐
- Android多线程开发之IntentService的使用
- Android开发之Service与IntentService的区别与使用场景(源代码剖析)
- 【Android 开发教程】使用IntentService执行异步操作
- Android开发之Service与IntentService的区别与使用场景
- Android开发中IntentService的使用(一)
- Android开发之Service与IntentService的区别与使用场景(源代码剖析)
- Android开发中IntentService的使用(二)
- Android开发:IntentService使用(源码分析)
- Android官方开发文档Training系列课程中文版:后台服务之IntentService的使用
- Android IntentService的使用和源码分析
- Android开发之Service和IntentService中显示Toast的区别
- 【转自唐忍】Android中IntentService的原理及使用
- 【Android 开发教程】使用Intent-Filter
- Android 中 IntentService 的原理及使用
- android开发,Intent的使用
- Android开发中使用Service还是Thread?
- Android开发中使用Intent打开第三方应用及验证可用性的方法详解
- Android中Service与IntentService的使用比较
- Android中Service和IntentService使用区别
- Android中使用IntentService运行后台任务