Android Studio 3.2。境界:4.1.0
在我的build.gradle中:
buildscript {  
    ext.REALM_VERSION = '4.1.0'
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath "io.realm:realm-gradle-plugin:$REALM_VERSION"      
    }
}
在我的app / build.gradle中:
implementation 'io.realm:android-adapters:2.0.0'
以下代码段:
RealmQuery<Merchant> realmQuery = realm.where(Merchant.class);
return realmQuery.findAllSorted(sortByFieldName, Sort.ASCENDING);
并且此代码成功工作。真好
但是,当我将Realm升级到5.8.0时,出现编译错误:
Error:
error: cannot find symbol
                return realmQuery.findAllSorted(sortByFieldName, Sort.ASCENDING);
realmQuery.findAllSorted(sortByFieldName, Sort.ASCENDING)
被替换为
realmQuery.sort(sortByFieldName, Sort.ASCENDING).findAll()
从5.0.0开始
请参阅更改日志:
5.0.0(2018-03-15)
重大变化
OrderedRealmCollectionChangeListener.onChange()中的OrderedCollectionChangeSet参数不再可以为空。请改用changeSet.getState()(#5619)。
realm.subscribeForObjects()已被删除。使用
RealmQuery.findAllAsync(String subscriptionName)和RealmQuery.findAllAsync()代替。
删除了先前不推荐使用的RealmQuery.findAllSorted(),RealmQuery.findAllSortedAsync(),RealmResults.distinct()和RealmQuery.distinctAsync()。使用
RealmQuery.sort()和RealmQuery.distinct()代替。
请注意,此更改还需要更新为realm-android-adapters 3.0.0。
| 归档时间: | 
 | 
| 查看次数: | 605 次 | 
| 最近记录: |