【发布时间】:2018-09-20 21:17:26
【问题描述】:
我有一个调用 Volley 库的 requestQueue.add 方法的按钮。在我调用的 onResponse 方法中:
popupBox.display(getString(R.string.successfulRegistration), false, true);
Display 方法,显示一个弹出窗口,因此必须在 UI 线程中调用。
我在onResponse方法的开头放了一个断点。
点击按钮后立即切换到另一个应用程序并将我的应用程序发送到后台。
IDE 在断点处停止,我从服务器得到答案,但我的应用仍在后台,没有异常错误。
大约一分钟后,我将我的应用程序带到前台。之后会弹出消息窗口。
这是否意味着,我不需要检查是否可以在 onResponse 方法中执行与 UI 线程相关的操作,因为 volley 会处理它?
【问题讨论】:
-
在 volley 的 ui 线程上调用响应方法
-
然后 Volley 等到应用程序进入前台?
-
我不认为 volley 对此负责,因为它的工作是在调用 onResponse() 后完成的。这可能由android自己处理