service注意事项
2015-09-14 11:20
169 查看
1.调用bindService,activity销毁service并没有销毁的情况可能是由于(任务虽然在执行,但实际上确实调了onUnbind和onDestroy方法):
(1):在service开启了子线程,不会随着service unBind而停止
(2):mediaplayer:这玩意会接着播放一段时间后由系统销毁,有点像静态变量的概念
2.service不能处理耗时任务,intentservice可以处理而且是顺序执行任务队列,一个完了再执行下一个。
3.先startservice再bindservice实现的既可以从service回传给activity数据和service不随activity销毁而销毁的方法只针对于service,对intentservice用的话绑定的时候会先调用ondestroy方法,不能实现那个需求。
(1):在service开启了子线程,不会随着service unBind而停止
(2):mediaplayer:这玩意会接着播放一段时间后由系统销毁,有点像静态变量的概念
2.service不能处理耗时任务,intentservice可以处理而且是顺序执行任务队列,一个完了再执行下一个。
3.先startservice再bindservice实现的既可以从service回传给activity数据和service不随activity销毁而销毁的方法只针对于service,对intentservice用的话绑定的时候会先调用ondestroy方法,不能实现那个需求。
相关文章推荐
- Uninstall注册表项
- android进程间通信:使用AIDL
- 《剑指offer》二叉搜索树的第k个结点
- 并查集 HDOJ 5441 Travel
- AFNetworking与https
- 磁盘管理工具及命令总结
- Linux下防止ddos攻击
- 关系/对象映射 多对多关系(@ManyToMany 注释)【重新认识】
- .xsd文件
- 解决MySQL不允许(其它IP)从远程访问的方法
- 内存泄漏以及常见的解决方法
- 求和计算时var a+ var b+ varc怎么(如何)输出的是sum(a+b+c)
- C#委托、事件学习之(一)——委托事件描述
- JS库
- 各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT
- 在Heroku中配置Sendgrid邮箱
- wax框架
- HTM5新增结构化元素&非结构化元素&新增属性详解
- Mysql 5.7密码过期修改密码
- 开通CSDN博客始记