1

ユーザーが最近表示した項目を格納するRecentViewItemというテーブルがあるとします。他のすべてのアイテムを削除して、最近表示した最初の 10 個のアイテムのみを保持したいと考えています。私のクエリは次のようなものです:

RealmResults<RecentViewItem> results = 
    realm.where(RecentViewItem.class)
         .findAllSorted("updatedAt", Sort.DESCENDING);
// What to do next ?
4

2 に答える 2

0
RealmResults<RecentViewItem> results = realm.where(RecentViewItem.class).findAllSorted("updatedAt", Sort.DESCENDING);
for(int i = 0, size = results.size(); i < 10 && i < size; i++) {
    RecentViewItem recentViewItem = results.get(i);
    recentViewItem.deleteFromRealm();
}
于 2016-12-26T17:45:03.077 に答える