2012-06-11 1 views
0

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

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

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++; 
} 

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

+0

попытка посмотреть на Push-уведомления – alishaik786

+0

является то, что какой-либо ссылки? – grcnatalia

+0

Имея образец в наших образцах черной ягоды – alishaik786

ответ

2

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

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