四大组件之 幸苦的劳动者Service
来源:互联网 发布:菲凡网络 编辑:程序博客网 时间:2024/04/30 00:58
四大组件之 幸苦的劳动者Service
- Service 简介
- Service 创建
- Service 类型
- Service 启动方式
- Service 生命周期
- Service 特殊子类IntentService
一、用于执行后台耗时等任务
二、
- 直接启动 - > 创建Service,OnBind方法返回null - > startService()
- 绑定启动 - >创建Service -> 获取Binder实例binder,并在binder中定义具体方法 - > Service 的OnBind方法返回binder-> 获取ServiceConnection 实例connection - > 在connetion 的onServiceConnected()方法中调用binder的具体方法 - > 外界绑定服务即可
三、前台服务和后台服务
四、
- 直接启动:调用Context.startServicer()直接启动服务。调用stopService()关闭服务或者在服务内部调用stopSelf()方法
- 绑定启动:通过bindService()启动服务。调用unbindService()方法接触绑定。
- 混合启动:既绑定服务有使用了startService ,需要解除绑定和stop服务同时满足,否则不会销毁。
五、生命周期:
- 直接启动 OnCreat()、OnStartCommand()、OnDestroy()、OnDestroy()
- 绑定启动 OnCreat()、OnBind()、onUnbind()、OnDestroy
六、IntentService 一个特殊的子类,实现了多线程技术。只需要将耗时的任务放置在onHandleIntent()方法中执行就行了
0 0
- 四大组件之 幸苦的劳动者Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- 四大组件之Service
- ubuntu安装apache学习记录
- problem C: 分数类的乘法
- C++编程:连续的字符替换成“连续出现的个数+字符”
- 深入浅出REST
- 简述java集合中的List
- 四大组件之 幸苦的劳动者Service
- Django 表单
- 零基础写python爬虫之爬虫编写全记录
- C语言 用三种方法求最大公约数
- PHP 例出所有加载文件
- struts2源码分析——配置
- Android线程池(一)简单使用
- 文章标题:Android活动的生命周期
- grep+awk+sort+wc实战