値でリスナー

   最近、ブルートゥース機器、複数に従事する機能的に接続装置のEditTextに示した各断片の測定値を取得します。

   私は値によって渡された静的変数の形をしていました。結果は、上司が、測定値のBluetoothを変更するためにバインドされ、その値によって、リスナーがあるだろう、と彼は言った、食事の言いました。使用される主な方法はsetXueYaValue()メソッドです。

   これには、クラス内のBluetoothデバイス:

公共の文字列valueXYsuo; //収縮期血圧
パブリック文字列valueXYzhang; //拡張期血圧
プライベートXYChange xychangeListener = NULL; 
公共ボイドsetXychangeListener(XYChange xychangeListener){
this.xychangeListener = xychangeListener。
}
公共ボイドsetXY(文字列XYsuo、列XYzhang){
IF(this.valueXYsuo.equals(XYsuo)){
リターン。
}
this.valueXYsuo = XYsuo。
this.valueXYzhang = XYzhang。
(!this.xychangeListener = NULL){もし
this.xychangeListener.XTChange(XYsuo、XYzhang)。
}
}
在蓝牙拿到值得那个地方引用setXY()方法即可。

そしてXYChange()インタフェースを作成します。
インタフェースXYChange {公共
空XTChange(valueSuo文字列、文字列valueZhangは);
}
最終的にあなたのフラグメントで、このインタフェースを実装して友達になれるの値を取得します。

おすすめ

転載: www.cnblogs.com/dmrbell/p/11493784.html