Service的生命周期
来源:互联网 发布:金手指炒股软件下载 编辑:程序博客网 时间:2024/06/05 01:18
现在我们来了解一下Service的生命周期:
(1)第一次执行启动服务的时候,那么oncreate()和onStartCommand()方法都会被执行到。当我们执行解除启动服务的时候,那么onDestroy()就会被执行。但是,如何一个服务启动后,如果我们多次点击启动服务的按钮,那么onCreate()函数是不会被执行的。只有onStartCommand()方法才会被执行。这是因为,这只是一个服务。如果我们不是点击解除启动服务的按钮,而是点击了模拟机上的返回键的时候,那么是不会执行onDestroy()函数的。也就是说,这时候,服务是不会停止的。
(2)如果是第一次执行绑定服务的话,那么onCreate()方法是会被执行的。当我们执行解除绑定服务的时候,那么onDestroy()函数也是会被执行的。如果我们不是点击了解除启动服务的按钮,而是点击了模拟机上的返回键的时候,那么onDestroy()函数是会被执行的。也就是说,这时候,服务已经是被停止的了。
(3)如果我们既点击了启动服务的按钮,也点击了绑定服按钮的时候,那么只有当我们既点击了解除启动服务和解除绑定服务的时候,那么onDestroy()函数才会被执行,否则onDestroy()函数是不会被执行的。
0 0
- Service 的生命周期
- service的生命周期
- Service的生命周期
- Service生命周期的学习
- Service 的生命周期
- Service 的生命周期
- Service的生命周期!!!
- Service的生命周期
- service的生命周期
- Android Service的生命周期
- Android 的Service生命周期
- Android Service 的生命周期
- service的生命周期
- Service的生命周期
- Service的生命周期
- Service的生命周期
- service的生命周期
- Android Service的生命周期
- 装饰者模式
- 工作思维定位,PDCA循环
- Microsoft HoloLens 技术解谜(下)
- maven项目发布到tomcat后没有lib文件夹解决办法
- C语言学习-顺序结构+运算符选讲
- Service的生命周期
- 九度OJ 1041 简单排序
- Webx3原理分析
- 华为机试---亮灯数量
- GreenDao的使用
- C#控制台 创建或覆盖txt文本
- 从零开始学习SLAM
- 获取图片,视频,音频
- cannot resolve symbol R解决方法。