问题
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.
回答1:
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();
}
});
回答2:
Yes. You change update the backing store where you have the values that are displayed in the list, then call one of the setSize methods on your ListField.
来源:https://stackoverflow.com/questions/6088484/blackberry-dynamically-updating-listfield