Realm和Runtime.getRuntime()。exit(0)

时间:2015-07-23 09:28:41

标签: android realm

由于某些私人原因,我必须重新启动我的应用才能刷新应用状态。要做到这一点,我正在使用ProcessPheonix做得很好。 该库正在调用Runtime.getRuntime().exit(0);以关闭该过程,在此之前它正在打开一些新的活动......

问题......

问题在于,每当我将一个Realm实例放入一个Activity并调用reboot方法时,应用程序似乎停止并启动一个新活动,但它全部为空。 我尝试了很多选项,但只有当我实例化了一个领域对象时才会这样做。

Realm正在使用并且应该关闭或者我可以做些什么来使其工作? (我尝试在触发重启之前关闭领域实例并且它不起作用)

修改

Here是示例活动。 Activity3的超类有一个领域实例。

1 个答案:

答案 0 :(得分:1)

是的,Realm正在使用需要正确处理的本机资源。这就是为什么它需要调用realm.close()。在重新启动应用程序之前,您是否能够正确关闭Realm实例(所有这些实例!)?