У меня есть простая программа, которая вызывает службу отдыха и отображает вывод.Codename One RESTfulWebServiceClient Threads
Проблема заключается в том, что дисплей обновляется до того, как возвращается метод rest.
Я пытался использовать вызов и блокировать, однако, как представляется, метод .find работает в своем потоке? асинхронно
Выход Sys выглядит следующим образом;
Перед
После
фамилия
System.out.println("Before");
userClient = new RESTfulWebServiceClient("http://localhost:8080/MyService/api/person");
Display.getInstance()
.invokeAndBlock(() -> {
userClient.find(
new Query().id("id"), rowset -> {
for (Map m : rowset) {
person = new JSONObject(m);
System.out.println(person.getString("surname"));
}
}
}
System.out.println("After");
Я думаю, что это может быть причиной? . NetworkManager.getInstance() addToQueue (REQ); –