Android领域中的直接字段访问
提到的每个地方,领域都需要私有领域成员上的setter和getter才能正确工作。偶然地,我使用了没有setter/getter的公共成员,这个小例子奏效了。我是否错过了(现在或将来)这种方法不再有效的地方 使用Android Studio和io.realm:realm gradle插件:0.91.0 下面是一些代码:Android领域中的直接字段访问,android,realm,setter,getter,Android,Realm,Setter,Getter,提到的每个地方,领域都需要私有领域成员上的setter和getter才能正确工作。偶然地,我使用了没有setter/getter的公共成员,这个小例子奏效了。我是否错过了(现在或将来)这种方法不再有效的地方 使用Android Studio和io.realm:realm gradle插件:0.91.0 下面是一些代码: public class Contact extends RealmObject { public String phone; public String mai
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);
}
realm.beginTransaction();
Contact-Contact=realm.createObject(Contact.class);
contact.mail=“123”;
联系人:person=“456”;
contact.phone=“789”;
realm.commitTransaction();
final RealmResults contacts=realm.where(Contact.class).findAll();
用于(联系人c:联系人){
Log.i(标签,“邮件:+c.mail”);
日志i(标签“人员:+c人员”);
Log.i(标签“phone:+c.phone”);
}
来自Realm的Emanuele。Realm自0.88.0以来一直支持没有访问器的公共字段太棒了!这正是我正在搜索的信息,但在短时间检查变更日志时没有找到。再次感谢:)我很高兴能帮上忙!:)