gpt4 book ai didi

android - 生活单例,当 Activity 结束时

转载 作者:行者123 更新时间:2023-11-29 22:32:10 25 4
gpt4 key购买 nike

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

最佳答案

请看附图。

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

我必须查看代码才能为您提供明确的答案,但在您假设应用程序消失之前,请使用任务 killer 或内置应用程序管理器手动终止该应用程序。然后,看看当你重新启动它时,单例是否被重新初始化。

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

如果您给我更新代码或任务 killer 是否有效,我会看看是否可以给您更好的答案。

(抱歉我不能只附上图片——我是新用户) http://developer.android.com/images/activity_lifecycle.png

关于android - 生活单例,当 Activity 结束时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3619495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com