最近在android开发中遇到了这样一个问题:系统手机端和服务端采用的是ROP方式交互的,用户在使用时遇到这样的问题由于客户需要上时间使用,客户习惯按home键返回手机主界面,过一段时间(半小时左右)用户再来点击使用时系统就没有办法从服务端请求到数据,没有任何的报错。不知道是何原因造成的?希望大侠们指导一下
过一段时间之后回到应用,程序不会从activity的oncreate去执行,因此的的网络请求不会去执行。你应该去学习android中activity的生命周期。
当点击home键退出当前界面的时候,这时候activity就处于“后台”状态了。
情况一:如果系统资源紧张的话,那么有可能你的activity会被回收了,当用户切换到应用界面的时候,该activity重新构建,如果你之前没保存好状态信息的话,那么所有数据就不见了。
情况二:系统资源充足,activity没有被回收,那么activity会从onResume()方法开始重新执行
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。