startService and bindService
来源:互联网 发布:考勤机如何导出数据 编辑:程序博客网 时间:2024/06/06 20:43
1. 使用startService()方法启动服务,调用者与服务之间没有关联,即使调用者退出,服务仍可运行。
2. 使用bindService()方法启动服务,调用者与服务绑定在一起,调用者一旦退出,服务也就终止。
3. 如果使用startService()方法启动服务,在服务还未被创建时,系统会先调用服务的onCreate()方法,接着调用onStart()方法。如果调用onStart()方法之前服务已经被创建,多次调用startService()方法并不会导致多次创建服务,但会导致多次调用onStart()方法。采用startService()方法启动的服务,只能调用Context.stopService()方法结束服务,服务结束时会调用onDestroy()方法。
4. 如果使用bindStart()方法启动服务,在服务还未被创建时,系统会先调用服务的onCreate()方法,接着调用onBind()方法,此时,调用者和服务绑定在一起,如果调用者退出,系统则会先调用服务的onUnbind()方法,接着调用onDestroy()方法。如果调用bindService()方法之前服务已经被绑定,多次调用bindService()方法并不会导致多次创建服务及绑定(也就是说onCreate()和onBind()方法并不会多次被调用)。如果调用者希望与正在绑定的服务解除绑定,可调用unbindService()方法,调用该方法也会导致系统调用服务的onUnbind()和onDestroy()方法。
- startService and bindService
- bindservice and startservice
- startService bindService
- startService() bindService()
- startService与bindService
- startService与bindService
- startService和bindService区别
- startService和bindService
- startService与bindService
- Service组件 startService() bindService()
- startService与bindService
- startService和bindService区别
- startservice 和bindservice详解
- bindService()和startService()区别
- startService与bindService
- startService与bindService
- startService与bindService
- android startService bindService区别
- TCP传输的各个状态及转换(简单篇)
- mysql去掉重复值的简单方法
- ubuntu_ftp_server配置方法【附root用户无法登陆ftp解决方案】
- 什么是.NET和.NET Framework?
- Java初始化顺序总结
- startService and bindService
- Unity3d 网络同步算法
- 网络游戏实时动作同步方案手记(1)
- 20110423晴
- 别的程序员是怎么读你的简历的
- 网络游戏实时动作同步方案手记(3)
- SiteMesh入门(四)之给莫个页面单独指定模板
- C 语言指针详解
- 64位编程命令选项