Android 单身生活,活动结束时

Android 单身生活,活动结束时,android,Android,我在一个活动中有一个单身汉。当我结束应用程序(如按下后退按钮)并在一段时间后再次启动它时,不会重新创建单例,而是保持以前的状态。如果应用程序被销毁,是否不销毁Singleton?我是否必须在onDestroy()中为其静态成员设置空值以避免内存泄漏?谢谢。请看附件中的图片 应用程序不再可见并不意味着它已经关闭 我必须查看代码才能给您一个明确的答案,但在您假设应用程序已经消失之前,请使用任务杀手或内置的应用程序管理器手动杀死应用程序。然后,查看当您重新启动它时,是否重新初始化了单例 如果手动终止它

我在一个活动中有一个单身汉。当我结束应用程序(如按下后退按钮)并在一段时间后再次启动它时,不会重新创建单例,而是保持以前的状态。如果应用程序被销毁,是否不销毁Singleton?我是否必须在onDestroy()中为其静态成员设置空值以避免内存泄漏?谢谢。

请看附件中的图片

应用程序不再可见并不意味着它已经关闭

我必须查看代码才能给您一个明确的答案,但在您假设应用程序已经消失之前,请使用任务杀手或内置的应用程序管理器手动杀死应用程序。然后,查看当您重新启动它时,是否重新初始化了单例

如果手动终止它可以解决问题,那么如果希望在应用程序离开前台时它消失,您可能需要“取消初始化”onStop()中的单例。您还可以尝试添加“退出”菜单功能

如果你给我一个代码更新或者任务杀手是否有效,我会看看我是否能给你一个更好的答案

(很抱歉,我不能只附加图片——我是新用户)

这与Android无关。单例是一个Java编程概念。请阅读您的Java书籍,了解关于单例的更多详细信息,或者阅读这个问题非常广泛,主要是一个关于codez的问题。请解释你的问题,你想实现什么,你已经做了什么。Stackoverflow不是一个可以获得便宜的示例代码来堆叠您自己不理解的东西的地方。@我在android中使用singletone类,一旦将值设置为variable,该值就不清除了,我如何清除value@CommonsWare伟大的单身汉阅读,谢谢