sessionId:聊天存儲紀(jì)錄id
time:(第一次傳比0小的值)傅瞻,之后每次傳入上次紀(jì)錄的第一條的時間
pageSize:頁面當(dāng)前條數(shù)
public static List<ChatMessage> getPagedMessage(String sessionId,long time,int pageSize) {
QueryBuilder<ChatMessage> queryBuilder = QueryBuilder.create(ChatMessage.class)
.order("create_time desc")
.where("easemob_id='" + sessionId + "'")
.limit(pageSize);
if(time > 0){
queryBuilder.where("create_time<" + time);
}
if(queryBuilder == null) return new ArrayList<>();
return queryBuilder.list();
}
list的按照某個值排序
Collections.sort(messages, new Comparator<ChatMessage>() {
public int compare(ChatMessage obj1, ChatMessage obj2) {
return (int) (obj1.getCreate_time() - obj2.getCreate_time());
}
});
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者