bind开启服务的生命周期
来源:互联网 发布:淘宝饰品店铺名 编辑:程序博客网 时间:2024/06/03 04:49
特点:
1.第一次绑定服务时,先创建服务对象,再绑定,调用的方法onCreate,onBind;
2.解除绑定的服务时先解除绑定的服务,然后销毁服务对象;
3.服务只能被绑定一次;
4.服务只能被解除一次,多次解除会抛出异常;
1.第一次绑定服务时,先创建服务对象,再绑定,调用的方法onCreate,onBind;
2.解除绑定的服务时先解除绑定的服务,然后销毁服务对象;
3.服务只能被绑定一次;
4.服务只能被解除一次,多次解除会抛出异常;
5.当前界面关闭时会解除绑定的服务,销毁服务对象;
推荐的混合方式:(既能让服务长期运行在后台又能够调用服务中的业务方法)
1.startService:为了保证让服务长期运行在后台;
2.bindService:为了能够调用服务中业务方法;
3.unBindService:为了不再调用服务中业务方法;
4.stopService:为了销毁服务的对象;
用服务注册广播接受者:
原因:google强制要求操作比较频繁的广播事件不能再清单文件注册,只能在代码注册,否则无效;
//注册广播接受者
// 1.创建广播接收者对象
ScreenBroadcastReceiver receiver = new ScreenBroadcastReceiver();
// 2.创建intentfilter
IntentFilter filter = new IntentFilter();
// 3.添加接收的事件名称
filter.addAction("android.intent.action.SCREEN_ON");
filter.addAction("android.intent.action.SCREEN_OFF");
// 4.注册广播接收者
registerReceiver(receiver, filter);
阅读全文
0 0
- bind开启服务的生命周期
- start开启服务的生命周期
- 混合调用和开启服务的生命周期
- Service:bind方式开启服务
- Android两种开启服务的比较(Start Bind)
- 服务的生命周期-采用start的方式开启服务
- 安卓服务(Service)的两种开启方式以及服务的生命周期
- 服务的生命周期-绑定服务的生命周期
- 系统开启的服务
- 服务的开启方式
- telnet 服务的开启
- 服务的开启方式
- 服务的开启,停止。
- php服务的开启
- 服务的生命周期
- Android 服务的生命周期
- 服务的生命周期
- Android服务的生命周期
- 双击返回键退出程序
- [Leetcode] 316. Remove Duplicate Letters 解题报告
- 小程序绑定开发者
- 开源一个微信+wap的建站系统
- 老外Android工程师谈Android: 自定义View
- bind开启服务的生命周期
- 微信小程序与django
- 剑指offer Solution29
- jquery插件select2的所有事件,包括清除,删除,打开等
- 【Spring】后端解决跨域问题
- uva 1593 Alignment of Code
- Android硬件访问服务-HAL
- 神经网络NN算法
- php怎么写分页?怎么灵活实现分页的方法,快速在thinkphp里面实现分页