2011-05-22 46 views
4

是否可以動態更新BlackBerry ListFieldBlackBerry動態更新ListField

首先我創建了一個帶有10個對象的listview,後臺運行一個後臺服務來收集對象,過了一會兒我又收到了幾個對象,我想將這些新對象添加到已存在的ListField而不重新加載主屏幕。

回答

5

是的,應該是可能的 - 對象添加到您的數據結構(例如矢量),然後調用:

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

是的。您可以更改在列表中顯示值的更新後備存儲,然後調用ListField上的setSize方法之一。