按日期排序 - 领域(Android)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按日期排序 - 领域(Android)相关的知识,希望对你有一定的参考价值。

我在表A中有一个名为last_message_timeDate列/字段。假设查询表A返回x结果。如何根据last_message_time列中的日期对这些结果进行排序。

例如,在SQLite中我们有ORDER BY date(dateColumn)

答案
RealmResults<A> sorted = realm.where(A.class)
                              .findAllSorted("last_message_time", Sort.ASCENDING);

编辑:从Realm 4.3.0开始,首选以下内容:

RealmResults<A> sorted = realm.where(A.class)
                              .sort("last_message_time", Sort.ASCENDING) 
                              .findAll();
另一答案

使用只是“排序”! “findAllSorted”已被弃用!

io.realm.RealmQuery.findAllSorted(String)从4.3.0开始,现在使用RealmQuery.sort(String),然后使用RealmQuery.findAll()查找满足查询条件的所有对象,并按特定字段名称按升序排序。排序目前仅限于'Latin Basic','Latin Supplement','Latin Extended A','Latin Extended B'(UTF-8范围0-591)中的字符集。对于其他字符集,排序将不起作用。

更多细节:LINK

以上是关于按日期排序 - 领域(Android)的主要内容,如果未能解决你的问题,请参考以下文章

在表格视图中重新排序按日期排序的单元格项目

Android Studio片段没有响应后按按钮

按日期快速排序我的tableView

Android studio 动态片段根据日期

Android 日期选择器片段更改为微调器

通过按下 Android Studio 中的片段中的按钮进入新页面