android - 我可以在应用程序中只调用一次 Realm.getInstance() 吗?

标签 android realm

我在玩弄 Realm,我总是发现 Realm.getInstance() 在 Activity 创建期间被调用,实例在 Activity 销毁期间被关闭。我可以知道在应用程序关闭之前一直只创建和打开一个实例是否有任何副作用?

最佳答案

没有应用程序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

关于android - 我可以在应用程序中只调用一次 Realm.getInstance() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37692668/

相关文章:

swift2 - 为 Swift 2.0 实例化 Realm 数据库 - 最佳实践?

java - mobile.changePage 到下一页?

android - 在android studio虚拟设备中调试时出错

swift - 结合 Realm 执行异步串行请求的问题

swift - 我可以在不知道对象是什么类型的情况下从数据库中获取对象吗?

swift - Swift 中的 Realm 一对多关系

java - 将生成的文件公开到另一个模块中的 Realm

android - 使用 Twitter4j 从 Android 上传图片到 Twitter

java - 在 TeeChart Android 中将 AxisBreaks 与蜡烛结合使用

android - NotificationCompat.Builder 不起作用,Android 2.2.1