2017-03-16 95 views
0

如何通過兩個參數排序列表RealmObjects?例如第一個參數是(需要按字母順序排序的話),第二個參數是一個有點複雜,並涉及到3個日期:我有一個日期範圍(例如沒有fromdate的currentdateTODATE)。需要把今天發生的所有物品放在名單的頭上。另外不要忘記按字母順序排序。Android領域對象排序列表

+2

https://realm.io/docs/java/latest/api/io/realm/RealmQuery.html#findAllSorted-java.lang.String:A-io.realm.Sort:A- – EpicPandaForce

回答

1

你基本上試圖根據多個參數對realmList進行排序。 這裏是要走的路:

String[] fields = {"name","fromDate","currentDate","toDate"}; 
Sort[] howToSort = {Sort.ASCENDING, Sort.ASCENDING, Sort.ASCENDING, Sort.ASCENDING}; 

然後,你只需做一個平常的境界選擇:

realm.where(YourRealmObject.class).findAllSorted(fileds, howToSort); 

由於@EpicPandaForce評論,請檢查docs