android学习4:Service
来源:互联网 发布:大师兄 知乎 编辑:程序博客网 时间:2024/06/04 19:09
Service
启动方式:
startService:启动一个服务在后台执行任务,用stopService停止
bindService:启动服务可进行通信,用unbindService停止
startService同时bindService:停止服务时需同时使用stopService与unbindService
分类:
本地服务(Loca):依附于主进程,主进程终止则服务终止
远程服务(Remote):是独立的进程,不受其他进程的影响
生命周期:
service整体的生命时间是从onCreate()被调用开始,到onDestroy()方法返回为止。
和activity一样,service在onCreate()中进行它的初始化工作,在onDestroy()中释放残留的资源。
onCreate() 和 onDestroy()会被所有的service调用,不论service是通过startService()还是bindService()建立。
startService:
startService方法启动的服务,都在后台运行,不受bindService影响,如果用startService多次启动,onCreate方法只会执行一次,onStartCommand方法会多次启动,系统只创建一个Service实例,在stopService调用或被系统结束之前,该Service会一直在后台运行,不受对应程序的Activity影响
binService:
bindService启动服务,同样onCreate方法执行一次,且不执行onStartCommand方法用unbindService或退出之前调用bindService的Context实例,系统将会停止Service
同时startService、bindService:如下图
- android学习4:Service
- android service 学习(上)
- android service 学习(下)
- Android Service学习
- Android Service学习笔记
- android service 学习
- android service 学习(下)
- android service 学习(上)
- android service 学习(下)
- Android学习之Service
- android service学习列表
- Android学习之Service
- android service 学习(上)
- android service 学习(下)
- Android中的Service学习
- Android Service学习笔记
- Android学习--Service初步
- android service 学习(上)
- 母牛的故事
- 查看和修改mysql5.6端口
- 实验一小下
- 论Android Adapter notifyDataSetChanged与notifyDataSetInvalidated无效原因
- SD卡
- android学习4:Service
- c++笔记总结之常类型
- 水仙花数
- vs2012无法打开文件kernel32.lib
- 单例模式学习笔记
- 模板重写数据结构——链表
- A+B for Input-Output Practice (III)
- java hashcode和equal总结
- c语言打印乘法表