BlackBerry动态更新ListField

时间:2011-05-22 14:17:47

标签: blackberry

是否可以动态更新BlackBerry ListField

首先我创建了一个包含10个对象的listview,后台运行后台服务来收集对象,过了一段时间我得到了更多的对象,我想将这些新对象添加到现有的ListField无需重新加载MainScreen。

2 个答案:

答案 0 :(得分:5)

是的,应该可以 - 将对象添加到数据结构(例如Vector),然后调用:

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

答案 1 :(得分:3)

是。您更改更新后备存储,其中您具有列表中显示的值,然后调用ListField上的setSize方法之一。