我正在使用Realm,我总是发现Realm.getInstance()在Activity创建期间被调用,而实例在Activity destroy中被关闭。我是否知道在应用程序关闭之前是否有任何副作用只能保持一个实例创建和打开?
答案 0 :(得分:1)
没有应用onDestroy。 Realm在内部进行必要的缓存,因此根据需要多次调用Realm.getInstance()/ close()应该是安全的。
尝试进行自己的缓存不会提高效率。您可以在此处阅读有关如何控制Realm实例生命周期的信息:
https://realm.io/docs/java/latest/#controlling-the-lifecycle-of-realm-instances https://realm.io/docs/java/latest/#closing-realm-instances