Android RoboBinding firePropertyChange() 未定义错误

标签 android data-binding viewmodel model-view robobinding

我目前正在开发 Android 数据绑定(bind)应用程序。

我正在使用 android“RoboBinding”库来绑定(bind)模型 View 和 View 模型。

我使用了 here 中的示例应用程序供引用。

这是我的 PresentationModel.java 类:

@org.robobinding.presentationmodel.PresentationModel
public class PresentationModel implements
    org.robobinding.property.ObservableBean {
private String name;

public String getHello() {
    return name + ": hello Android MVVM(Presentation Model)!";
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public void sayHello() {
    firePropertyChange(name);

}

@Override
public void addPropertyChangeListener(String arg0,
        PropertyChangeListener arg1) {
    // TODO Auto-generated method stub

}

@Override
public void removePropertyChangeListener(String arg0,
        PropertyChangeListener arg1) {
    // TODO Auto-generated method stub

}

}

但它显示错误为:方法firePropertyChange(String)对于类型PresentationModelPresentationModel.java未定义

尝试使用以下 jar 文件的示例:

  1. robobinding-0.8.4-jar-with-dependency.jar
  2. robobinding-0.8.4-SNAPSHOT-jar-with-dependencies
  3. robobinding-0.8.5-SNAPSHOT-jar-with-dependencies

这是错误的屏幕截图:

Error Trace

任何帮助将不胜感激。

谢谢。

最佳答案

现在我可以运行该应用程序了。

解决方案如下:

https://github.com/RoboBinding/AndroidMVVM/issues/1

谢谢。

关于Android RoboBinding firePropertyChange() 未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25502443/

相关文章:

c# - 数据绑定(bind) Int 属性到 WPF 中的枚举

c# - 将 XAML "Label"绑定(bind)到 Xamarin.Forms 中的代码隐藏 "public const"?

c# - 访问 C#/WPF 中 IMultiValueConverter.ConvertBack() 中的绑定(bind)数据

asp.net-mvc - 使用 ViewModel 设计 MVC 存储库

design-patterns - MVPVM-在模型和 View 模型中枚举使用

android - 使用 OpenGL 更快的相机预览?

android - 滚动时的Recycler View 和卡片创建多个副本

android - Twilio Voip session 是否加密?

java - 如何创建扩展 AsyncTask 的父类(super class)?

c# - 如何处理 session 中的对象数组