Java中的NotifyPropertyChanged - Android

时间:2012-07-03 15:56:44

标签: java android

有人知道Java中是否有类似于C#中NotifyPropertyChanged的内容?我一直在寻找,没有正确的答案。

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

1 个答案:

答案 0 :(得分:1)

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

  • PropertyChangeSupport是您要扩展的类,以便在您的setter方法中触发更改通知。
  • PropertyChangeListener个实例注册并监听变更事件。
  • PropertyChangeEvent个对象封装了随更改传递的数据。
来自Oracle文档的

Here's an article更详细地描述了接口。