RealmConfiguration config = new RealmConfiguration.Builder() .directory(getApplication().getFilesDir()) .build();
public class RealmManager { private static RealmManager instance;
private Realm realm;
private RealmManager() {
realm = Realm.getDefaultInstance();
}
public static synchronized RealmManager getInstance() {
if (instance == null) {
instance = new RealmManager();
}
return instance;
}
public Realm getRealm() {
return realm;
}
}
调用时:
RealmManager realmManager = RealmManager.getInstance(); Realm realm = realmManager.getRealm();
classpath "io.realm:realm-gradle-plugin:3.5.0"
implementation "io.realm:realm-android-library:3.5.0"
compileOnly "io.realm:realm-android-library:0.82.1"
但是请注意,compileOnly只是将依赖项添加到编译路径中,因此Realm库必须在打包时添加到应用程序中。