1

RealmObjectsのリストを 2 つのパラメータでソートするにはどうすればよいですか? たとえば、最初のパラメーターは名前(アルファベット並べ替える 必要があります)、2 番目のパラメーターは少し複雑で、3 つの日付に関連しています。今日起こっているすべての項目をリストの先頭に置く必要があります。また、アルファベット順のソートも忘れないでください。

4

2 に答える 2

2

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を確認してください。

于 2017-03-16T09:51:56.270 に答える
0

この方法で試すことができます..

RealmResults<Notification_History>notification_histories=realm.where(Notification_History.class).findAll().sort("notification_count");
于 2018-07-31T05:57:56.310 に答える