我尝试了以下提到的链接,但是找不到任何有用的链接 here here here
我正在尝试根据ArrayList
对objects
中的date|time
进行排序,我正在使用FireBase
数据库来存储数据并完成我已经存储的任务timestamp
使用System.currentMilliSeconds()
。
我已经为数据附加了Firebase节点结构,并且我希望根据server_TIME
中的Firebase
值对列表进行排序,对您的帮助或建议将不胜感激。
注意:我已经使用过
Collection.sort
,但也没有使用 工作,我使用了sortByChild("")
中的Firebase
方法 也不起作用
我已经尝试过这样的Collections.Sort()
Collections.sort(donationModelArrayList, (o1, o2) -> {
try {
DateFormat format = new SimpleDateFormat("dd-MM-yyyy");
return format.parse(o2.getSERVER_TIME()).compareTo(format.parse(o1.getSERVER_TIME()));
} catch (Exception e) {
e.printStackTrace();
return 0;
}
});
myDonationsAdapter.notifyDataSetChanged();
并且我已经将timestamp
存储在Firebase
中,而不是String
中。我上传了3个帖子,间隔30秒后一个又一个说,因此从逻辑上讲,它们必须显示为sortedThreeItem-> SecondItem-> firstItem,但是当我将此数据绑定到RecyclerView时,结果列表就像secondItem-->FirstItem-->ThirdItem
>