当Activity在等待来自Internet的数据时暂停时会发生什么?

问题描述

如果 ActivityA 发出Volley请求(ASAIK,Volley请求不在UI线程上运行),会发生什么,并且假设Volley请求要求大量数据。 Volley请求具有一个名为 onResponse 的回调方法,该方法包含作为响应返回的JSON对象,并且该方法在UI-Thread上运行。在此方法内,我们将解析对象,使 ProgressBar Gone 具有可见性,并将这些项添加 ActivityA的一部分 ReyclerView 。 在请求进行过程中,我们将显示一个带圆圈的进度栏。现在(返回响应之前),用户决定暂时“离开”应用程序(以便 onPause 运行)。服务器的结果到达时会发生什么?尝试更新UI会导致异常,还是UI线程和 ActivityA 仍然有效? 如果它们还活着,那么当用户返回应用程序时会发生什么?他是否仍然看到 progressBar RecycelrView 充满了JSONResponse中的项目?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)