Note that there are some explanatory texts on larger screens.

plurals
  1. POBlackberry ActivityIndicator not seen during Http Connection
    text
    copied!<p>I have written the underlying code to display an activityindicator while a hhtp connection call is made. Unfortunately, the activity indicator does not appear on the screen till the http connection call is complete. Hence it is not serving its purpose.</p> <pre><code>UiApplication.getUiApplication().invokeAndWait(new Runnable() { public void run() { ActivityIndicatorView view = new ActivityIndicatorView(Field.USE_ALL_WIDTH); ActivityIndicatorModel model = new ActivityIndicatorModel(); ActivityIndicatorController controller = new ActivityIndicatorController(); view.setController(controller); view.setModel(model); controller.setModel(model); controller.setView(view); model.setController(controller); Bitmap bitmap = Bitmap.getBitmapResource("spinner.png"); view.createActivityImageField(bitmap, 5, Field.FIELD_HCENTER); _activityFieldManager.add(view); UiApplication.getUiApplication().getActiveScreen().invalidate(); } }); //SyncWithDB is the Class that makes the Http connection call new SyncWithDB(); _activityFieldManager.delete(view); UiApplication.getUiApplication().getActiveScreen().invalidate(); Dialog.inform("Sync Complete"); </code></pre> <p>As suggested I even tried</p> <pre><code>view = new ActivityIndicatorView(Field.USE_ALL_WIDTH); ActivityIndicatorModel model = new ActivityIndicatorModel(); ActivityIndicatorController controller = new ActivityIndicatorController(); view.setController(controller); view.setModel(model); controller.setModel(model); controller.setView(view); model.setController(controller); Bitmap bitmap = Bitmap.getBitmapResource("spinner.png"); view.createActivityImageField(bitmap, 5, Field.FIELD_HCENTER); _activityFieldManager.add(view); UiApplication.getUiApplication().getActiveScreen().invalidate(); UiApplication.getUiApplication().invokeAndWait(new Runnable() { public void run() { try { new SyncWithDB(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }); _activityFieldManager.delete(view); UiApplication.getUiApplication().getActiveScreen().invalidate(); Dialog.inform("Sync Complete"); </code></pre> <p>But the result remains the same.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload