0

NotifyPropertyChangedJavaにC#に似たものがあるかどうか誰かが知っていますか?私は周りを探していましたが、適切な答えはありません。

これがsenerioです:実際、私はAndroidアプリケーションに取り組んでいます。アプリケーションは、Bluetoothソケットを介してリモートBluetoothデバイスからデータを読み取ります。ソケットからデータを受信すると、データはデコーダー(クラス)からデコードされ、UIの値が更新されます。ただし、Bluetoothデバイスからのデータをデコードするデコーダークラスと、UIに値を表示するためのアクティビティがあります。デコードされた値をデコーダーからUIに渡す必要があります。notifypropertychangedイベントが必要だと思います。これにより、デコードから更新された値がある場合、UIを更新するようにACTIVITYクラスに通知されます。

4

1 に答える 1

1

Pure Java(Android固有ではありません)には、使用可能なプロパティ変更イベントを処理するためにBeanに通常使用されるインターフェースがあります。関連するクラスは次のとおりです。

  • PropertyChangeSupportセッターメソッド内で変更通知を発行するために拡張するクラスです。
  • PropertyChangeListenerインスタンスは、変更イベントを登録してリッスンします。
  • PropertyChangeEventオブジェクトは、変更とともに渡されたデータをカプセル化します。

これは、インターフェースをより詳細に説明しているOracleドキュメントの記事です。

于 2012-07-03T16:25:15.913 に答える