gpt4 book ai didi

java - Android 应用程序创建两次

转载 作者:行者123 更新时间:2023-11-29 09:18:07 26 4
gpt4 key购买 nike

在我的应用程序中,我有许多 Activity ,应用程序用于存储全局变量,如 currentUser 等。

有时,当我按下 Home 按钮然后通过 Recent 返回到我的应用程序时,会再次创建一个 Application 对象,其中包含空字段而不是 currentUser。

我怎样才能避免这种情况?

最佳答案

当您的应用进入后台时,Android 可以随时选择保留它或完全关闭它。通常,当一个单独的应用程序被带到前台时,这是资源密集型的,Android 将开始杀死后台中的其他应用程序,而不是积极地做任何事情。

真正阻止 Android 可能杀死您的应用程序的唯一方法是在您的应用程序中运行一个请求在前台运行的服务。当然,这样做会要求您的应用在状态栏中显示一个图标。

要点:最好的办法是将代表当前用户的键存储在首选项或数据存储区中,而不是依赖于 Application 对象上保存的全局变量。

关于java - Android 应用程序创建两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8199829/

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