版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、创建Started Service本讲大纲:1、继承IntentService类3、启动服务支持网站:2、继承Service类4、停止服务5、继承IntentService输出当前时间6、继承Service输出当前时间继承IntentService类因为多数启动服务不必同时处理多个请求(在多线程情境下会很危险),所以使用IntentService类实现服务是非常好的选择。IntentService完成如下任务:创建区别于应用程序主线程的默认工作线程来执行发送到onStartCommand()方法的全部Intent;创建工作队列每次传递一个Intent到onHandleIntent()方法实现,
2、这样就不必担心多线程;所有启动请求处理完毕后停止服务,这样就不必调用stopSelf()方法;提供onBind()方法默认实现,其返回值是null;提供onStartCommand()方法默认实现,它先发送Intent到工作队列然后到onHandleIntent()方法实现。继承Service类如上所述,使用IntentService类将简化启动服务的实现。然而,如果需要让服务处理多线程(取代使用工作队列处理启动请求),则可以继承Service类来处理各个Intent。为了创建服务,开发人员需要创建Service类(或其子类)的子类。在实现类中,需要重写一些处理服务生命周期重要方面的回调方法并
3、根据需要提供组件绑定到服务的机制。需要重写的重要回调方法如下:onStartCommand()onBind()onCreate()onDestroy()Service类中重要方法开发人员可以从Activity或者其他应用程序组件通过传递Intent对象(指定要启动的服务)到startService()方法启动服务。Android系统调用服务的onStartCommand()方法并将Intent传递给它。例如,Activity能使用显式Intent和startService()方法启动前面章节的示例服务(HelloService),其代码如下。Intent intent = new Intent
4、(this, HelloService.class);startService(intent);启动服务启动服务必须管理自己的生命周期。即系统不会停止或销毁服务,除非它必须回收系统内存而且在onStartCommand()方法返回后服务继续运行。因此,服务必须调用stopSelf()方法停止自身,或者其他组件调用stopService()方法停止服务。当使用stopSelf()或stopService()方法请求停止时,系统会尽快销毁服务。停止服务在Eclipse中创建Android项目,名称为13.1,实现继承IntentService在后台输出当前时间。继承IntentService输出当前时间在Eclipse中创建Android项目,名称为13.2,实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机器视觉培训课件
- 护理中认知功能评定的实施流程
- 计算传播学就业前景分析
- 肌肉骨骼系统疾病患者的康复护理
- 安全培训要求及注意事项课件
- 婴儿疫苗接种知识
- 历史研究的探索
- 安全培训节后复工课件
- 机动车安全培训方案课件
- 双十二保健优惠购
- 小流浪猫知识题库及答案
- 中建商务经理述职报
- 2025年大学《科学社会主义-中国特色社会主义理论体系》考试备考题库及答案解析
- 2025年国家开放大学《刑事诉讼法》期末考试复习题库及答案解析
- Unit 6 Find your way 第1课时 Get ready Start up 课件 2025-2026学年外研版(三起)英语四年级上册
- 2025年人教版三年级上册道德与法治全册知识点(新教材)
- 2025秋期版国开河南电大本科《法律社会学》一平台我要考试无纸化考试试题及答案
- 义务教育英语教学大纲及实施方案2024版
- GB 21556.2-2025锁具安全技术要求第2部分:防盗锁
- 北京铁路局考试机考题库2025
- 猪场产房技术员工作总结
评论
0/150
提交评论