Blackberry — Автообновление новостного контента с помощью ListField

Я пытаюсь сделать функцию автоматического обновления с помощью моего приложения для чтения RSS, поэтому оно будет отправлять запрос каждый раз, когда установлено, без выполнения каких-либо действий, таких как нажатие любой кнопки.

Я сделал агрегатор каналов, используя поле списка, подобное этому:

int i=0;
while (i<vec.size()){
    row = new TableRowManager();
    prov = new LabelField(((BinNews)vec.elementAt(i)).getProv(),DrawStyle.ELLIPSIS){
        protected void paint(Graphics g) {
            g.setColor(Color.ORANGERED);
            super.paint(g);
        }
    };
    title = new LabelField(((BinNews)vec.elementAt(i)).getTitle(),DrawStyle.ELLIPSIS){
        protected void paint(Graphics g) {
            g.setColor(Color.BLUE);
            super.paint(g);
        }
    };
    desc = new LabelField(((BinNews)vec.elementAt(i)).getDesc(),DrawStyle.ELLIPSIS){
        protected void paint(Graphics g) {
            g.setColor(Color.BLACK);
            super.paint(g);
        }
    };
    date = new LabelField(((BinNews)vec.elementAt(i)).getDate(),DrawStyle.ELLIPSIS){
        protected void paint(Graphics g) {
            g.setColor(Color.ORANGERED);
            super.paint(g);
        }
    };
    link = new LabelField(((BinNews)vec.elementAt(i)).getLink(),DrawStyle.ELLIPSIS){
        protected void paint(Graphics g) {
            g.setColor(Color.BLACK);
            super.paint(g);
        }
    };
    rows.addElement(row);
    setSize(rows.size());
    row.add(prov);
    row.add(date);
    row.add(title);
    row.add(desc);
    i++;
}

Посоветуйте, пожалуйста, что мне сделать, чтобы он обновлялся автоматически. Спасибо!


person grcnatalia    schedule 11.06.2012    source источник
comment
попробуй посмотреть на Push уведомление   -  person alishaik786    schedule 11.06.2012
comment
Наличие образца в наших образцах Blackberry   -  person alishaik786    schedule 11.06.2012
comment
но это не дает никакого результата, когда я запускаю его. есть только слова объекта HTTP Listen, начинающиеся со слов. и есть ошибка JVM ClassCastException   -  person grcnatalia    schedule 11.06.2012


Ответы (1)


наконец, я могу просто использовать:

UiApplication.getUiApplication().invokeLater(new Runnable() {
    public void run() {
        UiApplication.getUiApplication().pushScreen(new MainList());
    }
},120000, true);
person grcnatalia    schedule 21.06.2012