我正在尝试在android中实现分页功能。每次活动开始时,我要从集合中获取新的10条记录。
下次打开活动时。 lastVisible(DocumentSnapshot)必须保存在SharedPreference中才能获取新列表。
db = FirebaseFirestore.getInstance();
//new code starts...
Query first = null;
if(new SharedPrefs(mContext).read("callForFristTime",true)){
first = db.collection("questionCollection").whereEqualTo("questionType",1)
.orderBy("dateCreated")
.limit(numberOfQuestionFetched);
new SharedPrefs(mContext).save("callForFristTime",false);
}
else{
first = db.collection("questionCollection")
.whereEqualTo("questionType",1)
.orderBy("dateCreated")
.startAfter(lastVisible)//how could I save lastVisible
.limit(numberOfQuestionFetched);
}
如何在SharedPreference中保存DocumentSnapshot(lastVisible)?
或者告诉其他处理分页的方法。