gpt4 book ai didi

android - 应用程序中的服务在后台被杀死

转载 作者:行者123 更新时间:2023-11-29 18:00:16 24 4
gpt4 key购买 nike

我有一个应用程序需要用户第一次登录,之后它应该保持这种状态。应用程序在登录过程中从后端接收一些数据。此数据在应用程序的生命周期内使用。
但是 Android 在内存不足的情况下会杀死我的应用程序。所以我搜索并找到服务作为它的解决方案。所以我在服务中编写了登录代码。因此,每当服务重新启动时(应用程序在后台被杀死后),用户将自动登录。为此我想要用户凭据。但我不希望将登录凭据存储在共享首选项或数据库中。
任何形式的帮助都会很棒。

最佳答案

如果你想在不使用共享首选项或数据库的情况下将凭据发送到服务,你可以在启动服务时发送它们。创建用于启动服务的 Intent 时,如果要将凭据发送到 Service,可以使用方法 putExtra(name, value) 。(编辑)当服务被销毁时,您必须将凭据保存在某处。如果您不想将它们永久保留在共享首选项中,您可以在服务被销毁之前将它们保存在 onDestroy() 中,并在您在 onCreate() 中检索它们后将它们从首选项中删除

关于android - 应用程序中的服务在后台被杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16558890/

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