Я использую realm для хранения и извлечения данных. Обычно, когда мы открываем область для хранения некоторых данных мы хотели:Как закрыть область, открытую Realm.getDefaultInstance?
Realm realm = Realm.getDefaultInstance();
realm.beginTransaction();
// Copy the object to Realm
realm.copyToRealm(myObject);
realm.commitTransaction();
realm.close();
в вышеупомянутом случае я закрывающий область.
Но когда я извлечение некоторых данных, такие как:
RealmResults<MyClass> results = Realm.getDefaultInstance().where(MyClass.class).findAll();
Как закрыть эту область? Нужно ли закрывать его?
Благодарим за разъяснения. –
Но как насчет предупреждения в Logcat, кричащего 'Не забудьте вызвать close() во всех экземплярах Realm. Realm /data/data/com.foo.bar/files/default.realm завершается без закрытия, это может привести к исчерпанию собственной памяти. – zxcmehran