绑定的方式调用服务的方法
来源:互联网 发布:淘宝照片怎么处理 编辑:程序博客网 时间:2024/05/18 00:58
1、服务要暴露出方法,必须要有一个中间人。
public class MidPerson extends Binder{
public oid callMethodInService(int parameter){
}
}
2、实现服务成功绑定的代码,返回一个中间人
public IBinder onBind(Intent arg0){
returned new MidPerson();
}
3、activity采用绑定的方式去开启服务
public void bind(View view){
Intent intent = new Intent(this, MyService.class);
conn = new MyConn();
bindService(intent,conn,BIND_AUTO_CREATE);
}
4、在服务成功绑定的时候,我们得到了中间人对象
private class MyConn implements ServiceConnection{
public void onServiceConncted(ComponentName name, IBinder service){
mp = (MidPerson) service;
}
}
5、通过中间人调用服务里面的方法
public void call(View view){
mp.callMethodInService(40);
}
public class MidPerson extends Binder{
public oid callMethodInService(int parameter){
}
}
2、实现服务成功绑定的代码,返回一个中间人
public IBinder onBind(Intent arg0){
returned new MidPerson();
}
3、activity采用绑定的方式去开启服务
public void bind(View view){
Intent intent = new Intent(this, MyService.class);
conn = new MyConn();
bindService(intent,conn,BIND_AUTO_CREATE);
}
4、在服务成功绑定的时候,我们得到了中间人对象
private class MyConn implements ServiceConnection{
public void onServiceConncted(ComponentName name, IBinder service){
mp = (MidPerson) service;
}
}
5、通过中间人调用服务里面的方法
public void call(View view){
mp.callMethodInService(40);
}
0 0
- 绑定的方式调用服务的方法
- Android绑定方式开始服务&调用服务当中的方法
- 22_绑定的方式调用服务的方法
- activity以绑定服务的方式开启服务并调用服务里面的方法
- 绑定服务&调用服务里面的方法
- 绑定服务:调用服务内部的方法
- andorid,绑定服务,调用服务的方法
- Android--绑定服务调用服务的方法
- 绑定的方式调用服务的方法和采用接口方式抽取方法
- 91_采用绑定服务的方式调用服务里面的方法
- Android -- service的开启方式, start开启和绑定开启服务,调用服务的的方法, aidl调用远程服务
- 绑定服务并调用服务的方法,解除绑定
- 绑定服务调用方法的回顾
- android,aidl,绑定远程服务,调用远程服务的方法
- android之绑定服务调用服务的方法
- Android启动服务和绑定服务的方法调用
- 【黑马Android】(10)绑定的方式调用服务的方法/图片的各种操作/人脸识别
- android 服务的绑定调用
- 信息传递方式之handler备份
- vlc的应用之八:MFC调用libvlc.dll
- ubuntu下下载及编译chromium源代码
- Docker基础知识系列
- Android应用程序 --- WakeLock 保持后台唤醒状态
- 绑定的方式调用服务的方法
- Android studio 设置默认编码及一些设置
- Activity的生命周期
- putty使用ssh连接时Ctrl+S锁定屏幕解决办法
- Android待机唤醒机制
- c++ 虚继承详解
- 黑马程序员——OC之ARC、Block、Protocol
- 黑马程序员_日记54_TreeSet使用比较器和泛型的初级结合
- 二叉排序树(c++实现)