Android-绑定服务
来源:互联网 发布:四个系统数据库是什么 编辑:程序博客网 时间:2024/06/05 05:47
绑定式服务
第一次绑定服务自动调用 onCreate->onBind 多次调用绑定服务 不会调用任何方法. 只能解绑一次,解绑时调用 unBind->onDestroy
当onBind返回值不为null,函数的执行过程为onCreate->onBind->ServiceConnection.onServiceConnected
如果Activity已经成功绑定过一个服务,ctivity报异常
Activity has leaked ServiceConnection that was originally bound here
解决:退出前先解绑
ServiceConnection serviceConnection=new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName name,
IBinder service) {
LHBindService.MyIBinder s=(LHBindService.MyIBinder)service;
System.out.println("MainActivity.onServiceConnected " +
"Random "+s.getRandom());
System.out.println("name = [" + name + "], service = ["
+ service + "]");
@Override
/**
* 当服务"异常"断开时调用的方法
*/
public void onServiceDisconnected(ComponentName name) {
System.out.println("MainActivity.onServiceDisconnected"); System.out.println("name = [" + name + "]");
};Intent intent=new Intent(this,LHBindService.class);
intent.putExtra("key","传值");
bindService(intent//意图对象,指定要绑定的服务
,serviceConnection//服务连接对象
,BIND_AUTO_CREATE//标志位,如果没有创建服务则自动创建
);
0 0
- Android 绑定类型服务---绑定服务
- Android 绑定类型服务---绑定服务
- Android 绑定类型服务---绑定服务
- Android远程服务绑定
- android 绑定服务
- android 绑定远程服务
- Android -- 绑定服务
- 7.1Android服务绑定
- Android 之绑定服务
- Android-绑定服务
- Android -- 绑定服务
- Android 绑定服务
- Android 绑定类型服务---简介
- Android 绑定类型服务---简介
- android AIDL绑定服务使用
- Android入门:绑定本地服务
- android - Bound Services 绑定服务
- Android入门:绑定本地服务
- Spring整合Struts2
- bat知识点3_for循环_指定变数
- HDU1754 I Hate It (分块入门)
- ural 2073 - Log Files 模拟
- Java多线程系列--“JUC集合”03之 CopyOnWriteArraySet
- Android-绑定服务
- win7系统mscomctl.ocx不能注册
- java调用opencv的exe程序
- bat知识点5_EnableDelayedExpansion
- errorPage、jsp:include、jsp:forward、get\post乱码解决
- Android中dip、dp、sp、pt和px的区别
- 读书笔记-柒-《腾讯网UED体验设计之旅》
- bat知识点6_if
- java获取2个数组中相同与不相同的元素(授权场景)