是否可以动态更新BlackBerry ListField
?
首先我创建了一个包含10个对象的listview,后台运行后台服务来收集对象,过了一段时间我得到了更多的对象,我想将这些新对象添加到现有的ListField
无需重新加载MainScreen。
答案 0 :(得分:5)
是的,应该可以 - 将对象添加到数据结构(例如Vector),然后调用:
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
myList.setSize(myVector.size());
myList.invalidate();
}
});
答案 1 :(得分:3)
是。您更改更新后备存储,其中您具有列表中显示的值,然后调用ListField上的setSize方法之一。