我是 Android 开发新手。我们目前正在尝试将现有框架移植到 Android 上。我们有一个核心库(现有的),它公开了一个单例实例,该实例为我们提供了一组标志,基于这些标志执行某些操作。现在,当我执行某些操作时,单个实例的标志会被修改。当我退出应用程序并重新启动它时,我的期望是这些标志应该重置为默认值,但它失败了..:-(。我在几篇文章中读到,在应用程序被终止之前,引用仍然处于 Activity 状态由操作系统控制。有人可以建议我如何克服这个问题。有解决办法吗?
最佳答案
我怀疑您实际上并没有退出该应用程序。在 Android 中,简单地离开 Activity 并不会关闭应用程序。事实上,您不应该真正关闭 Android 中的应用程序,因为虚拟机相当有效地管理该任务。如果您需要重置应用程序的默认参数集,可以在 Activity 的 onResume() 方法中执行此操作。
关于android - 单例问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376998/