Java 当活动在';他在等互联网上的数据吗?
如果活动a发出截击请求(ASAIK,截击请求不在UI线程上运行),并且假设截击请求请求大量数据,会发生什么情况。 Volley请求有一个名为onResponse的回调方法,其中包含作为响应返回的JSON对象,该方法在UI线程上运行。在这个方法中,我们将解析对象,使ProgressBar可见到GONE,并将项目添加到作为活动a的一部分的ReyclView中。 当请求正在进行时,我们将显示一个带圆圈的进度条。现在(在返回响应之前),用户决定暂时“离开”应用程序(因此onPause运行)。当服务器的结果到达时会发生什么?尝试更新UI是否会导致异常,或者UI线程和活动a仍处于活动状态?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运行)。当服务器的结
如果它们还活着,那么当用户返回应用程序时会发生什么?他是否仍能看到progressBar或RecycelView,其中充满了JSONResponse中的项目?直到您的活动在内存中仍处于活动状态,您的代码将更新UI,如果用户返回到您的活动,用户将看到更新的UI。@只是,这是否意味着所有数据都由主UI线程更新,只有当用户返回到应用程序/活动时,屏幕才会被渲染?据我所知,是的。但是让我们试试看;)@只是好的:)谢谢