私はレルムを使用してデータを格納および取得しています。通常、私たちはいくつかのデータを保存するために領域を開くとき、私たちは好きです:上記の場合、私は領域を閉じています: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();
?それは閉鎖する必要がありますか?
をご確認ください。 –
しかし、すべてのRealmインスタンスで 'Remember to call()を呼び出すことを叫ぶLogcatの警告はどうでしょうか? Realm /data/data/com.foo.bar/files/default.realmがクローズされずにファイナライズされていると、ネイティブメモリーが不足する可能性があります。 – zxcmehran