android - 单例问题

标签 android

我是 Android 开发新手。我们目前正在尝试将现有框架移植到 Android 上。我们有一个核心库(现有的),它公开了一个单例实例,该实例为我们提供了一组标志,基于这些标志执行某些操作。现在,当我执行某些操作时,单个实例的标志会被修改。当我退出应用程序并重新启动它时,我的期望是这些标志应该重置为默认值,但它失败了..:-(。我在几篇文章中读到,在应用程序被终止之前,引用仍然处于 Activity 状态由操作系统控制。有人可以建议我如何克服这个问题。有解决办法吗?

最佳答案

我怀疑您实际上并没有退出该应用程序。在 Android 中,简单地离开 Activity 并不会关闭应用程序。事实上,您不应该真正关闭 Android 中的应用程序,因为虚拟机相当有效地管理该任务。如果您需要重置应用程序的默认参数集,可以在 Activity 的 onResume() 方法中执行此操作。

关于android - 单例问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376998/

相关文章:

android - 尝试使用 Mockito 在 Presenter 中测试 void 方法时出现 NullPointerException

android drawable选择器兼容性问题

java - 自定义 ListView 适配器不适用于 List<List<String>> 而不是 String[]

android - 反向动画集

android - 从其他应用程序接收数据在android中为空

android - "Installs"的 Google Play 含义

android - 我应该使用 "copy project into workspace"外部 Android 库还是使用默认根位置?

java - 如何从java代码打开模拟器shell来确定系统调用事件?

android - Dagger ObjectGraph 图像目录

android - ORMLite 搜索具有最常见列的行