【发布时间】:2016-05-25 10:09:13
【问题描述】:
到处都提到,Realm 需要私有字段成员的 setter 和 getter 才能正常工作。意外地,我使用了没有 setter / getter 的公共成员,并且这个小例子奏效了。我是否错过了某些东西(现在或将来),这种方法不再适用?
将 Android Studio 与 io.realm:realm-gradle-plugin:0.91.0 一起使用
这是一些代码:
public class Contact extends RealmObject {
public String phone;
public String mail;
public String person;
}
以后...
realm.beginTransaction();
Contact contact = realm.createObject(Contact.class);
contact.mail="123";
contact.person="456";
contact.phone="789";
realm.commitTransaction();
final RealmResults<Contact> contacts = realm.where(Contact.class).findAll();
for (Contact c: contacts) {
Log.i(TAG, "mail: " + c.mail);
Log.i(TAG, "person: " + c.person);
Log.i(TAG, "phone: " + c.phone);
}
【问题讨论】:
标签: android realm setter getter