Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当活动在';他在等互联网上的数据吗?_Java_Android_Android Activity_Android Volley_Onpause - Fatal编程技术网

Java 当活动在';他在等互联网上的数据吗?

Java 当活动在';他在等互联网上的数据吗?,java,android,android-activity,android-volley,onpause,Java,Android,Android Activity,Android Volley,Onpause,如果活动a发出截击请求(ASAIK,截击请求不在UI线程上运行),并且假设截击请求请求大量数据,会发生什么情况。 Volley请求有一个名为onResponse的回调方法,其中包含作为响应返回的JSON对象,该方法在UI线程上运行。在这个方法中,我们将解析对象,使ProgressBar可见到GONE,并将项目添加到作为活动a的一部分的ReyclView中。 当请求正在进行时,我们将显示一个带圆圈的进度条。现在(在返回响应之前),用户决定暂时“离开”应用程序(因此onPause运行)。当服务器的结

如果活动a发出截击请求(ASAIK,截击请求不在UI线程上运行),并且假设截击请求请求大量数据,会发生什么情况。 Volley请求有一个名为onResponse的回调方法,其中包含作为响应返回的JSON对象,该方法在UI线程上运行。在这个方法中,我们将解析对象,使ProgressBar可见到GONE,并将项目添加到作为活动a的一部分的ReyclView中。 当请求正在进行时,我们将显示一个带圆圈的进度条。现在(在返回响应之前),用户决定暂时“离开”应用程序(因此onPause运行)。当服务器的结果到达时会发生什么?尝试更新UI是否会导致异常,或者UI线程和活动a仍处于活动状态?
如果它们还活着,那么当用户返回应用程序时会发生什么?他是否仍能看到progressBar或RecycelView,其中充满了JSONResponse中的项目?

直到您的活动在内存中仍处于活动状态,您的代码将更新UI,如果用户返回到您的活动,用户将看到更新的UI。@只是,这是否意味着所有数据都由主UI线程更新,只有当用户返回到应用程序/活动时,屏幕才会被渲染?据我所知,是的。但是让我们试试看;)@只是好的:)谢谢