查看以下课程:
class Person{
int id;
String name;
RealmList<Mail> mails;
...
}
class Mail{
int id;
String content;
...
}
我有Person
个对象(即:mPerson
),我正在Mail
访问Person
个对象的所有mPerson.getMails()
个。直到这里一切都很酷。
以下是问题:有没有办法查询返回的列表,例如findAllSortedAsync()
?
答案 0 :(得分:7)
只需使用RealmList.where()
即可创建查询。您可以找到文档here
例如:
RealmList<Mail> mails = person.getMails();
RealmResults<Mail> results = mails.where().equalTo("id", 1).findAllSortedAsync();
答案 1 :(得分:0)
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;
}