Open and Close a Realm
Open a Realm​
To open a realm, create a
RealmConfiguration with
RealmConfiguration.Builder
and pass the resulting RealmConfiguration to
Realm.open():
val config = RealmConfiguration.Builder()
.schema(setOf(CRUDTest.Frog::class))
// specify name so realm doesn't just use the "default.realm" file
.name(REALM_NAME)
.build()
val realm = Realm.open(config)
Log.v("Successfully opened realm: ${realm.configuration.name}")
Close a Realm​
You can close a realm with realm.close().
The close() method blocks until all write transactions on the
realm have completed.
realm.close()