【发布时间】:2020-01-28 10:08:32
【问题描述】:
当我的 CN1 应用程序启动时,我必须执行 3 次连接请求。 如果第一个失败,应用程序不必执行最后 2 个请求,以此类推第二个。
(如果第二个请求失败,则不需要第三个请求)
如何设置连接请求顺序?
【问题讨论】:
标签: codenameone
当我的 CN1 应用程序启动时,我必须执行 3 次连接请求。 如果第一个失败,应用程序不必执行最后 2 个请求,以此类推第二个。
(如果第二个请求失败,则不需要第三个请求)
如何设置连接请求顺序?
【问题讨论】:
标签: codenameone
对于标准的ConnectionRequest 调用,您可以使用addResponseListener(),并且只在前一个的响应侦听器中添加下一个。
Rest 调用在 fetch 方法中有一个完成回调。
或者,您可以使用方法的同步版本,例如addToQueueAndWait() 用于 ConnectionRequest 或 get* 在 Rest API 中。
【讨论】:
addNetworkErrorListener(err -> { // prevent the event from propagating err.consume(); if(err == socket timeout exception) { // timeout } });