我已经完成了查询限制的研发,但没有成功。有一种方法可以使用子列表对 Realm
中的数据进行分页,但没有成功。它显示了其中的重复值。
这是我尝试分页的内容。
RealmResults<Person> mPersonData=RealmUtils.getAllPersonWithTagsDescending();
if (mPersonData != null) {
int startPos=getAllPerson.size()-1;
int endPos=mPersonData.size()-1;
List<Person> newPersonData=mPersonData.subList(startPos,endPos);
getAllPerson.addAll(newPersonData);
mAdapter.notifyDataSetChanged();
}
我究竟做错了什么?
最佳答案
您可以使用 Realm 5.6.0+ 中的 limit
。它看起来像这样。
val myDataList = Realm.getDefaultInstance()
.where(MyData::class.java)
.limit(10)
.findAll()
看 this document