Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.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
在realm中,如何从RealmList(Android)进行查询_Android_Realm - Fatal编程技术网

在realm中,如何从RealmList(Android)进行查询

在realm中,如何从RealmList(Android)进行查询,android,realm,Android,Realm,查看以下课程: class Person{ int id; String name; RealmList<Mail> mails; ... } class Mail{ int id; String content; ... } 班级人员{ int-id; 字符串名; RealmList邮件; ... } 班级邮件{ int-id; 字符串内容; ... } 我有一个Person对象(即:mPerson),我正在通过mPer

查看以下课程:

class Person{
    int id;
    String name;
    RealmList<Mail> mails;
    ...
}

class Mail{
    int id;
    String content;
    ...
}
班级人员{
int-id;
字符串名;
RealmList邮件;
...
}
班级邮件{
int-id;
字符串内容;
...
}
我有一个
Person
对象(即:
mPerson
),我正在通过
mPerson.getmail()
访问
Person
对象的所有
邮件。直到这里一切都很酷



这里有一个问题:是否有方法查询返回的列表,例如
findAllSortedAsync()

只需使用
RealmList.where()
创建查询即可。你可以找到这个文件

例如:

RealmList mails=person.getMails();
RealmResults results=mails.where().equalTo(“id”,1.findAllSortedAsync();

RealmResults contacts=mRealm.where(Contact.class.findAll();
int size=contacts.size();
对于(int i=0;i
    RealmResults<Contact> contacts = mRealm.where(Contact.class).findAll();

    int size = contacts.size();
    for (int i = 0;i<size;i++){
        Contact contact = contacts.get(i);
        RealmList<EMail> eMails = contact.emails;
    }