Javascript 在quickblox历史记录列表中,最近的聊天应该排在第一位

Javascript 在quickblox历史记录列表中,最近的聊天应该排在第一位,javascript,php,chat,desktop,quickblox,Javascript,Php,Chat,Desktop,Quickblox,我希望在Quickblox的历史记录列表中,最近与计数器的消息/聊天应该排在第一位。如何配置?附上截图。提前谢谢 使用选项设置按日期排序。 或者使用“按消息发送日期对对话框列表进行排序”选项 listdata是QBChatDialog的arraylist Collections.sort(listdata, new Comparator<QBChatDialog>() { public int compare(QBChatDialog

我希望在Quickblox的历史记录列表中,最近与计数器的消息/聊天应该排在第一位。如何配置?附上截图。提前谢谢


使用选项设置按日期排序。
或者使用“按消息发送日期对对话框列表进行排序”选项

listdata是QBChatDialog的arraylist

Collections.sort(listdata, new Comparator<QBChatDialog>() {
                        public int compare(QBChatDialog o1, QBChatDialogo2) {

                            long valueA = ((QBChatDialog) o1).getLastMessageDateSent();
                            long valueB = ((QBChatDialog) o2).getLastMessageDateSent();

                            if (valueB < valueA) {
                                return -1;
                            } else {
                                return 1;
                            }

                        }
                    });
Collections.sort(listdata,newcomparator(){
公共整数比较(QBChatDialogO1,QBChatDialogo2){
long valueA=((QBChatDialog)o1.getLastMessageDateSent();
long valueB=((QBChatDialog)o2).getLastMessageDateSent();
如果(值B<值A){
返回-1;
}否则{
返回1;
}
}
});

您尝试过什么?请给我们看一些代码。请详细说明。我在哪里可以得到这个选项?或者我需要在我的代码中做什么?是的!您可以使用代码示例来实现这一点。我在mysql-1中提供和查询。按说明2从用户订单中选择*。按说明3选择用户名、创建日期和用户订单。或者asc,我不明白。只是为了确保我使用的是quickblox库。因此,请帮助我了解如何在那里更新,因为我没有任何选择。例如:var-fruits=[“香蕉”、“橙色”、“苹果”、“芒果”];使用此->fruits.sort();