Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android领域中的直接字段访问_Android_Realm_Setter_Getter - Fatal编程技术网

Android领域中的直接字段访问

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

提到的每个地方,领域都需要私有领域成员上的setter和getter才能正确工作。偶然地,我使用了没有setter/getter的公共成员,这个小例子奏效了。我是否错过了(现在或将来)这种方法不再有效的地方

使用Android Studio和io.realm:realm gradle插件: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);
}
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以来一直支持没有访问器的公共字段

太棒了!这正是我正在搜索的信息,但在短时间检查变更日志时没有找到。再次感谢:)我很高兴能帮上忙!:)