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里面实现这个接口并获取值就可以啦。
  • 相关阅读:
    第 4 章 MySQL 安全管理
    第 3 章 MySQL 存储引擎简介
    第 2 章 MySQL 架构组成
    道教的【五行】学说
    【matlab】MTATLAB解线性方程组
    RPolar项目进度记录
    numpy和TensorFlow的函数
    卷积
    腾讯QQ空间超分辨率技术TSR
    混元桩
  • 原文地址:https://www.cnblogs.com/dmrbell/p/11493784.html
Copyright © 2011-2022 走看看