模拟Android应用程序刷新内存

模拟Android应用程序刷新内存,第1张

概述我有一个Android应用程序登录到服务器,获取会话ID并在应用程序运行时使用它.会话ID存储在SharedPeferences中.出于某种原因,在一台设备(旧的三星GalaxyS)上,有时当应用程序唤醒时,会话ID消失–无法从SharedPreferences中检索,而是返回null.这可能发生在手机大量使用后,需要Andr

我有一个Android应用程序登录到服务器,获取会话ID并在应用程序运行时使用它.会话ID存储在SharedPeferences中.

出于某种原因,在一台设备(旧的三星galaxy S)上,有时当应用程序唤醒时,会话ID消失 – 无法从SharedPreferences中检索,而是返回null.这可能发生在手机大量使用后,需要AndroID释放内存资源.请注意,应用程序仍处于活动状态,不会从头开始重新启动 – 我的活动只是调用了onResume.

如果我能在模拟器上重现这种行为,我会非常高兴.有没有办法轻推模拟器做同样的事情?

解决方法:

如果你的活动在这些情况下没有得到创造,我会感到惊讶.在模拟器上测试此类事物的策略是暂停应用程序中的所有活动,然后使用adb来终止该过程.这基本上是框架在缺乏资源时所做的事情.当您恢复活动时,它会创建一个新进程,并尝试从暂停时保存的状态重新初始化您的活动.

总结

以上是内存溢出为你收集整理的模拟Android应用程序刷新内存全部内容,希望文章能够帮你解决模拟Android应用程序刷新内存所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1106554.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存