我正在尝试删除 Realm 文件以在用户注销时清除缓存。
这是我正在尝试的:
Realm realm = Realm.getInstance(activity);
realm.close();
RealmConfiguration config = realm.getConfiguration();
Realm.deleteRealm(config);
Run Code Online (Sandbox Code Playgroud)
我得到这个例外:
11-05 23:56:00.902 27521-27521/com.my.app E/AndroidRuntime: java.lang.IllegalStateException: It's not allowed to delete the file associated with an open Realm. Remember to close() all the instances of the Realm before deleting its file.
11-05 23:56:00.902 27521-27521/com.my.app E/AndroidRuntime: at io.realm.Realm.deleteRealm(Realm.java:1726)
Run Code Online (Sandbox Code Playgroud)
我显然正在关闭某些东西,但它说更多是开放的?我如何关闭所有领域,以便我可以吹掉所有东西并重新开始?
归档时间: |
|
查看次数: |
3359 次 |
最近记录: |