2012-06-11 8 views
0

J'essaye de faire une fonction de mise à jour automatique avec mon application de lecteur RSS, donc il enverra la demande dans chaque ensemble de temps, sans faire aucune exécution comme cliquer sur n'importe quel bouton.Blackberry - Mise à jour de contenu de mise à jour automatique avec ListField

J'ai fait un agrégateur de flux en utilisant le champ de liste comme ceci:

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

S'il vous plaît conseille que dois-je faire pour le faire automatiquement mis à jour. Merci!

+0

essayer de regarder la notification Push – alishaik786

+0

est que toute référence? – grcnatalia

+0

Ayant un échantillon dans nos échantillons de baies noires – alishaik786

Répondre

2

Enfin, je peux simplement utiliser:

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