由于某些私人原因,我必须重新启动我的应用才能刷新应用状态。要做到这一点,我正在使用ProcessPheonix做得很好。
该库正在调用Runtime.getRuntime().exit(0);
以关闭该过程,在此之前它正在打开一些新的活动......
问题......
问题在于,每当我将一个Realm实例放入一个Activity并调用reboot方法时,应用程序似乎停止并启动一个新活动,但它全部为空。 我尝试了很多选项,但只有当我实例化了一个领域对象时才会这样做。
Realm正在使用并且应该关闭或者我可以做些什么来使其工作? (我尝试在触发重启之前关闭领域实例并且它不起作用)
修改
Here是示例活动。 Activity3的超类有一个领域实例。
答案 0 :(得分:1)
是的,Realm正在使用需要正确处理的本机资源。这就是为什么它需要调用realm.close()
。在重新启动应用程序之前,您是否能够正确关闭Realm实例(所有这些实例!)?