zoukankan      html  css  js  c++  java
  • 监听器传值

       最近在搞连接多个蓝牙设备的功能,每种设备获取到的测量值在fragment的edittext显示;

       我是用静态变量的形式传值的。结果被老大说了一顿,他说蓝牙测量到的值是会变的,然后就有了监听传值。。。主要用到的方法是setXueYaValue()的方法:

       在其中一个蓝牙设备类里面:

    public String valueXYsuo; //血压收缩压
    public String valueXYzhang;//血压舒张压
    private XYChange xychangeListener= null;
    public void setXychangeListener(XYChange xychangeListener) {
    this.xychangeListener = xychangeListener;
    }
    public void setXY(String XYsuo,String XYzhang) {
    this.valueXYsuo = XYsuo;
    this.valueXYzhang = XYzhang;
    if (this.xychangeListener != null) {
    this.xychangeListener.XTChange(XYsuo,XYzhang);
    }
    }
    在蓝牙拿到值得那个地方引用setXY()方法即可。

    ,然后创建XYChange()接口:
    public interface XYChange {
    void XTChange(String valueSuo,String valueZhang);
    }
    最后在你的fragment里面实现这个接口并获取值就可以啦。
  • 相关阅读:
    第三周作业
    第二周作业
    第一周作业
    第三次作业
    第二次作业
    c语言最后一次作业
    第14、15教学周作业
    第七周作业
    第六周随笔
    第四周作业
  • 原文地址:https://www.cnblogs.com/dmrbell/p/11493784.html
Copyright © 2011-2022 走看看