gpt4 book ai didi

Android,强制关闭应用程序后到底发生了什么?

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:48 30 4
gpt4 key购买 nike

我有一个股票市场应用程序。当用户登录到应用程序时,服务器向我发送一个 session key 。此 session 在用户注销应用程序或几分钟内不执行任何操作之前有效。

我的第一个问题(已经解决)是在登录应用程序后,用户单击主页按钮,然后单击应用程序图标。现在,登录后,一条消息(由服务器发送)显示“您的用户 ID 正在使用中”。我通过在共享首选项中保存 session ID 解决了这个问题。

现在,客户报告说我们遇到了基于这个故事的同样问题。

  • 用户登录到应用程序
  • 在用户点击主页按钮之后
  • 用户转到设置/应用程序/管理应用程序
  • 选择应用程序,然后在“应用程序信息”页面中,单击强制停止按钮
  • 用户再次返回应用列表并选择应用
  • 登录后,将显示“Session Expired”消息,应用程序将再次定向到登录页面
  • 现在,当用户尝试登录时,上面的消息(“您的用户 ID 正在使用中”)将在 session ID 未过期时显示。

我想知道“强制关闭”按钮的真正作用是什么?它会清除所有 Activity 实例吗?当我单击并按住主页按钮时,我可以看到内存中仍然有一个应用程序实例。那么,“强制关闭”按钮的作用是什么?

  • 现在,如果用户输入他/她的密码,“您的用户名正在使用中”将再次显示。

最佳答案

当任何应用程序被 ForceClosed 时。

应用程序关闭,Android 清除应用程序占用的所有内存。

这就是为什么当您强制关闭应用程序时,您的静态数据成员被破坏并从内存中删除。在这里,您可以使用 SQLite 数据库以获得更好的性能。

ForceClose 表示:关闭正在运行的应用程序并释放内存

关于Android,强制关闭应用程序后到底发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7949924/

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