the below code (using slow network connection) makes the simulator and android tablet dim, but the spinner never shows
public void onbtnLoginCommand(com.codename1.ui.events.ActionEvent ev , Command cmd) { // show a wait dialog InfiniteProgress prog = new InfiniteProgress(); Dialog dlg = prog.showInifiniteBlocking(); dlg.setTitle("Logging On"); login(); dlg.dispose(); } protected void login() { ConnectionRequest r = new ConnectionRequest() { @Override protected void readResponse(InputStream input) throws IOException { json = new JSONParser().parseJSON(new InputStreamReader(input)); } @Override protected void postResponse() { MessageBox.OK("yay", "it worked"); } }; r.setUrl(GLOBALS.BASEURL + "/validateLogin"); r.setPost(true); r.addArgument("user", gui_Text_Field_UserName.getText()); r.addArgument("password", gui_Text_Field_Password.getText()); NetworkManager.getInstance().addToQueueAndWait(r); } protected void loadCurrentActivity() { ConnectionRequest r = new ConnectionRequest() { @Override protected void readResponse(InputStream input) throws IOException { // parse it } @Override protected void postResponse() { //display it } }; r.setUrl(GLOBALS.BASEURL + "/getCurrentActivity"); r.setPost(true); r.addArgument("hash", GLOBALS.employee.getPassword()); NetworkManager.getInstance().addToQueueAndWait(r); } protected void loadStats() { ConnectionRequest r = new ConnectionRequest() { @Override protected void readResponse(InputStream input) throws IOException { // parse it } @Override protected void postResponse() { //display it } }; r.setUrl(GLOBALS.BASEURL + "/getStats"); r.setPost(true); r.addArgument("hash", GLOBALS.employee.getPassword()); NetworkManager.getInstance().addToQueueAndWait(r); } Also if I need to then do a sequence of network calls, what is the best way to handle that? onbtnLoginCommand is in the EDT as is postResponse(). do I just chain them all together in subsequent readResponse()? Where do I call loadCurrentActivity and loadStats()? -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to codenameone-discussions+unsubscr...@googlegroups.com. Visit this group at https://groups.google.com/group/codenameone-discussions. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/97a9f498-2413-4bd3-90b1-2c78d14dbc1a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.