领域和 Runtime.getRuntime().exit(0)
Realm and Runtime.getRuntime().exit(0)
出于某些私人原因,我必须重新启动我的应用程序才能刷新应用程序状态。为此,我正在使用 ProcessPheonix ,它做得很好。
图书馆正在调用 Runtime.getRuntime().exit(0);
以关闭流程,在此之前它正在打开一些新活动...
问题...
问题是,每当我将一个 Realm 实例放入 Activity 并调用重启方法时,应用程序似乎已停止并启动了一个新的 activity,但它全是空白。
我尝试了很多选项,但它似乎只有在我实例化了一个领域对象时才会这样做。
是否有 Realm 正在使用并且应该关闭的东西,或者我可以做些什么来让它工作? (我尝试在触发重启之前关闭领域实例,但没有成功)
编辑:
Here 是样本 Activity。 Activity3 的超类具有领域实例。
是的,Realm 正在使用需要妥善处理的本地资源。这就是为什么它需要调用 realm.close()
。在重新启动应用程序之前,您能否正确关闭您的 Realm 实例(所有实例!)?
出于某些私人原因,我必须重新启动我的应用程序才能刷新应用程序状态。为此,我正在使用 ProcessPheonix ,它做得很好。
图书馆正在调用 Runtime.getRuntime().exit(0);
以关闭流程,在此之前它正在打开一些新活动...
问题...
问题是,每当我将一个 Realm 实例放入 Activity 并调用重启方法时,应用程序似乎已停止并启动了一个新的 activity,但它全是空白。 我尝试了很多选项,但它似乎只有在我实例化了一个领域对象时才会这样做。
是否有 Realm 正在使用并且应该关闭的东西,或者我可以做些什么来让它工作? (我尝试在触发重启之前关闭领域实例,但没有成功)
编辑:
Here 是样本 Activity。 Activity3 的超类具有领域实例。
是的,Realm 正在使用需要妥善处理的本地资源。这就是为什么它需要调用 realm.close()
。在重新启动应用程序之前,您能否正确关闭您的 Realm 实例(所有实例!)?