Search code examples
blackberry

BlackBerry dynamically updating ListField


Is it possible to update BlackBerry ListField dynamically?

First I have created a listview with 10 objects, a background service is running in the background to collect the objects, after a while I got few more objects, I want to add these new objects to already existing ListField without reloading the MainScreen.


Solution

  • Yes, should be possible - add objects to your data structure (for example a Vector) and then call:

    UiApplication.getUiApplication().invokeLater(new Runnable() {
        public void run() {
            myList.setSize(myVector.size());
            myList.invalidate();
        }
    });