How To Use Constructor In Realm On Android
I want use Realm for Database in android, and i create provider class to save values but when use this class constructor in main class (activity) show me this error, please see err
Solution 1:
EDIT: Constructors do work and provide default values since Realm 2.0.0.
Previously:
publicTask_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;
}
This didn't work because the Realm-Transformer couldn't execute the constructor for a RealmProxy before calling super()
, so the right way to do it used to be
publicTask_Provider() {
}
publicstatic Task_Provider create(String addTask, long added_date, long when_date, boolean complete) {
Task_ProvidertaskProvider=newTask_Provider();
taskProvider.addTask = addTask;
taskProvider.added_date = added_date;
taskProvider.when_date = when_date;
taskProvider.complete = complete;
return taskProvider;
}
Then you can do
Task_ProvidertaskProvider= Task_Provider.create(...);
Post a Comment for "How To Use Constructor In Realm On Android"