Java 如何在Android上使用Realm v0.87.1中的构造函数
我想在android中为数据库使用Java 如何在Android上使用Realm v0.87.1中的构造函数,java,android,realm,Java,Android,Realm,我想在android中为数据库使用
版本0.87.1,我创建提供程序类来保存值,但在主类(活动
)中使用此类构造函数时显示此错误,请查看此图像中的错误:
任务\u提供程序类:
public class Task_Provider extends RealmObject {
public Task_Provider() {
}
public String getAddTask() {
return addTask;
}
public void setAddTask(String addTask) {
this.addTask = addTask;
}
public long getAdded_date() {
return added_date;
}
public void setAdded_date(long added_date) {
this.added_date = added_date;
}
public long getWhen_date() {
return when_date;
}
public void setWhen_date(long when_date) {
this.when_date = when_date;
}
public boolean isComplete() {
return complete;
}
public void setComplete(boolean complete) {
this.complete = complete;
}
public Task_Provider(String addTask, long added_date, long when_date, boolean complete) {
this.addTask = addTask;
this.added_date = added_date;
this.when_date = when_date;
this.complete = complete;
}
private String addTask;
@PrimaryKey
private long added_date;
private long when_date;
private boolean complete;
}
主要活动(按钮设置ClickListener):
我如何解决这个问题?tnx all您是否尝试清理您的项目?我处理了那个问题,但当我清理它时就消失了。您已经有一个空构造函数:)
否则,您可以尝试创建对象领域默认值。
因为copyrealm。。。您的Task_Provider对象已经是领域对象,因为您正在类声明中扩展它
Task_Provider task = realm.createObject(Task_Provider.class);
task.setAddTask("");
...
希望有帮助
Task_Provider task = realm.createObject(Task_Provider.class);
task.setAddTask("");
...