0

有谁知道Java中是否有与NotifyPropertyChangedC#类似的东西?我一直在寻找,没有正确的答案。

这是senerio:事实上,我正在开发一个android应用程序。应用程序将通过蓝牙套接字从远程蓝牙设备读取数据。一旦从套接字接收到数据,数据将从解码器(它是一个类)中解码,并将值更新到 UI。但是,我有一个解码器类来解码来自蓝牙设备的数据和一个设法将值显示到 UI 的活动。我需要将解码器的解码值传递给 UI。我想我需要一个 notifypropertychanged 事件,这样当解码中有一些更新的值时,它会通知 ACTIVITY 类来更新 UI。

4

1 回答 1

1

纯 Java(不是特定于 Android)确实有一个接口,通常用于 bean 来处理您可以使用的属性更改事件。涉及的类是:

  • PropertyChangeSupport是您为了在 setter 方法中触发更改通知而扩展的类。
  • PropertyChangeListener实例注册并监听更改事件。
  • PropertyChangeEvent对象封装了随更改传递的数据。

这是 Oracle 文档中的一篇文章,更详细地描述了该接口。

于 2012-07-03T16:25:15.913 回答