第一行代码 第10章 服务 -- 生命周期
来源:互联网 发布:苹果a1530支持什么网络 编辑:程序博客网 时间:2024/05/22 14:37
服务的生命周期
第一种方式:通过startService()方法启动服务的生命周期
第一次启动服务时,会调用Service中的onCreate()方法,接着会调用onStartCommand()方法,之后再次启动服务时,只会调用onStartCommand()方法。
不管启动了多少次服务,每个服务只会存在一个实例,当调用stopService()方法或者stopSelf()方法时,会调用onDestroy()方法,服务就停止了。
当服务停止了,在去调用stopService()方法或者stopSelf()方法时,程序就会崩溃。
第二种方式:通过bindService()方法启动服务的生命周期
第一次启动服务时,会调用Service中的onCreate()方法,接着会调用onBind()方法,之后再次启动服务时,不会回调任何方法。
当调用unbindService()方法时,会调用onDestroy()方法,服务就停止了。
当一个服务调用了startService()方法,同时又调用了bindService()方法,这时就需要同时调用stopService()方法和unbindService()方法,这样才会调用onDestroy()方法,使服务停止。
阅读全文
0 0
- 第一行代码 第10章 服务 -- 生命周期
- 第一行代码-9.4 服务的生命周期
- 第一行代码 服务
- 第一行代码 第10章 服务 -- Handler与AsyncTask
- 第一行代码 第10章 服务 -- 基本用法
- [Android][第一行代码][第 10 章 服务]
- 第一行代码 第10章 服务 -- 活动与服务进行通信
- 第一行代码 第10章 服务 -- 前台服务与IntentService
- 第一行代码 第二章 Activity的生命周期
- Android--第一行代码笔记 活动生命周期
- 学习笔记《第一行代码》——第10章 服务
- 《第一行代码》读书笔记:第十一章/位置服务
- 第一行代码笔记,第九章-----探究服务
- 第一行代码笔记4:服务
- 《第一行代码》读书笔记(九)----服务
- 记《第一行代码》读后感---Service服务
- 《第一行代码》学习笔记之服务
- 服务(Service)-《Android第一行代码》笔记
- Plupload插件
- R-CNN之前的准备:Efficient Graph-Based Image Segmentation
- 整数奇偶排序
- 1036. 跟奥巴马一起编程
- 前端浅接触——第一次制作网页
- 第一行代码 第10章 服务 -- 生命周期
- poj 2935 Basic Wall Maze bfs+路径记录
- Gson创建Json串,外层是一个对象,并保存到Sdcard
- 工具类转换类型
- Educational Codeforces Round 4 D The Union of k-Segments (扫描线)
- PAT B1015. 德才论
- 1019·两重for循环1(杨辉三角形)+两道练习题
- 欢迎使用CSDN-markdown编辑器
- 进程管理