android api学习笔记:service
来源:互联网 发布:怎么注册淘宝账号 编辑:程序博客网 时间:2024/05/22 01:42
1.服务有两种:start (需要实现onStartCommand()回调), bind(需要实现onBind()回调),可以同时start和bind
服务在其托管进程的主线程中运行,
2.intent service:只需实现 onHandleIntent()
来完成客户端提供的工作即可
3.onStartCommand()
返回的值必须是以下常量之一:START_NOT_STICKY;START_STICKY;START_REDELIVER_INTENT
4. 如果服务亦未提供绑定,则使用 startService()
传递的 Intent 是应用组件与服务之间唯一的通信模式。但是,如果您希望服务返回结果,则启动服务的客户端可以为广播创建一个 PendingIntent
(使用 getBroadcast()
),并通过启动服务的 Intent
传递给服务。然后,服务就可以使用广播传递结果。
5.停止服务:stopSeft()直接停止服务;stopSeft(int)停止onStartCommand 的id相应的,如果ID不匹配,则不停止服务
6.服务与客户端之间的这个接口必须是 IBinder
的实现,并且服务必须从 onBind()
回调方法返回它。一旦客户端收到 IBinder
,即可开始通过该接口与服务进行交互
7. 前台服务必须为状态栏提供通知,放在“正在进行”标题下方,这意味着除非服务停止或从前台移除,否则不能清除通知
8.调用 startForeground()
。此方法采用两个参数:唯一标识通知的整型数和状态栏的Notification
阅读全文
0 0
- android api学习笔记:service
- [API GUIDE学习笔记]Service
- Android Service学习笔记
- Android Service学习笔记
- Android Service学习笔记
- android service 学习笔记
- Android学习笔记 - Service
- Android学习笔记-Service
- android Service学习笔记
- Android Service学习笔记
- [Android学习笔记] Service 学习
- Android Service学习笔记--声明Service
- Android Service学习笔记--创建Service
- Android Service学习笔记--Service生命周期
- Android Service学习笔记--Service知识概要
- Android API Demos学习 - Service部分
- android学习笔记之Service
- android学习笔记service介绍
- 禁止查看网页源代码和F12
- HQL聚合函数的使用
- iOS探索--协议
- Logstash中ruby filter的调试器
- [Winform]通过钩子监控键盘操作和鼠标移动
- android api学习笔记:service
- ios-NSOperation的服务质量和completionBlock
- python练习(九)
- Nth Digit
- scala中function的使用
- RFC7233 HTTP范围请求(Range Requests)
- jquery中的ajax-检查用户名是否占用
- 线段树--HDU--1166
- 常见的HTTP状态码(HTTP Status Code)说明