枕上从妨一夜睡,灯前读尽十年诗。这篇文章主要讲述按日期排序 - 领域(Android)相关的知识,希望能为你提供帮助。
我在表A中有一个名为last_message_time
的Date
列/字段。假设查询表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)中的字符集。对于其他字符集,排序将不起作用。【按日期排序 - 领域(Android)】更多细节:LINK
推荐阅读
- Realm Java作为Native Android Library的依赖绑定到Xamarin
- Spring Boot webapp localhost only
- 通过wifi访问来自android的localhost
- 实时观看网络攻击的11种有趣方式
- 了解SAN证书以及如何使用OpenSSL创建
- 从手机或PC中检测并删除恶意代码
- 14高级防病毒软件可保护计算机安全
- 如何预防云计算中的11大威胁()
- 如何使用Cloudflare Argo隧道保护原产地()