赵雅智:service与訪问者之间进行通信,数据交换

时间:2023-03-09 18:30:45
赵雅智:service与訪问者之间进行通信,数据交换

赵雅智:service与訪问者之间进行通信,数据交换

服务类

中间人:service服务中的bind对象

创建中间人并通过onBinder方法的return暴露出去

赵雅智:service与訪问者之间进行通信,数据交换

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3lhemhpMjEyOQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

赵雅智:service与訪问者之间进行通信,数据交换

在服务类创建一个服务

赵雅智:service与訪问者之间进行通信,数据交换

创建中间人继承Binder

赵雅智:service与訪问者之间进行通信,数据交换

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhb3lhemhpMjEyOQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

MainActivity类

声明服务的中间人

private ServiceTese.MyBinder myBinder;

链接成功的时候赋值service

赵雅智:service与訪问者之间进行通信,数据交换

设置button点击事件

赵雅智:service与訪问者之间进行通信,数据交换

输出结果:

赵雅智:service与訪问者之间进行通信,数据交换