开发者社区> 问答> 正文

android系统按home键返回主界面,再次使用时无法从服务端请求到数据??报错

最近在android开发中遇到了这样一个问题:系统手机端和服务端采用的是ROP方式交互的,用户在使用时遇到这样的问题由于客户需要上时间使用,客户习惯按home键返回手机主界面,过一段时间(半小时左右)用户再来点击使用时系统就没有办法从服务端请求到数据,没有任何的报错。不知道是何原因造成的?希望大侠们指导一下

展开
收起
爱吃鱼的程序员 2020-06-20 17:34:25 774 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    过一段时间之后回到应用,程序不会从activity的oncreate去执行,因此的的网络请求不会去执行。你应该去学习android中activity的生命周期。

    当点击home键退出当前界面的时候,这时候activity就处于“后台”状态了。

    情况一:如果系统资源紧张的话,那么有可能你的activity会被回收了,当用户切换到应用界面的时候,该activity重新构建,如果你之前没保存好状态信息的话,那么所有数据就不见了。

    情况二:系统资源充足,activity没有被回收,那么activity会从onResume()方法开始重新执行

    2020-06-20 17:34:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载