Android 安卓,强制关闭应用程序后会发生什么?

Android 安卓,强制关闭应用程序后会发生什么?,android,button,forceclose,Android,Button,Forceclose,我有一份股票市场申请。当用户登录到应用程序时,服务器向我发送会话密钥。此会话在用户注销应用程序或几分钟内不执行任何操作之前有效 我的第一个问题(已经解决)是在登录应用程序后,用户单击home按钮,然后单击应用程序的图标。现在,在登录之后,一条消息(由服务器发送)显示“您的用户id正在使用”。我通过在共享首选项中保存会话id解决了此问题 现在,客户报告说,基于这个故事,我们也有同样的问题 用户登录到应用程序 用户点击主页按钮后 用户进入设置/应用程序/管理应用程序 选择应用程序,然后在“应用程序

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

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

现在,客户报告说,基于这个故事,我们也有同样的问题

  • 用户登录到应用程序
  • 用户点击主页按钮后
  • 用户进入设置/应用程序/管理应用程序
  • 选择应用程序,然后在“应用程序信息”页面中,单击强制停止按钮
  • 用户再次返回应用程序列表并选择应用程序
  • 登录后,将显示“会话已过期”消息,并再次将应用程序定向到登录页面
  • 现在,当用户尝试登录时,上面的消息(“您的用户id正在使用”)将在会话id未过期时显示
我想知道,“强制关闭”按钮到底是做什么的?它是否清理所有活动实例?当我单击并按住Home按钮时,我可以看到内存中仍然有一个应用程序实例。因此,“强制关闭”按钮的作用是什么

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

实际上,当您返回并退出应用程序时

请参见电话设置,应用程序

您的应用程序在我们的手机上未关闭

它仍然是活动的&它在后端运行


强制关闭应用程序后,它也会从后端关闭。

当任何应用程序被强制关闭时

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

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


ForceClose的意思是:关闭正在运行的应用程序并释放内存。

您的问题已经得到回答,但我想补充一点。你提到了吗

当我点击并按住Home按钮时,我可以看到我还有很多 内存中的应用程序实例

请注意,当您长按Home(主页)按钮时,您看到的是最近的应用程序列表和内存中当前的应用程序列表。因此,即使某个应用程序已被强制关闭,您仍会在该列表中看到它,因为它最近已被使用