2010-08-07 4 views
1

Quelqu'un peut-il me dire comment créer un lien URL dans Blackberry, qui ouvre une page Web après avoir cliqué dessus?Comment créer une URL dans le programme Blackberry

+3

Qu'est-ce que tu essayes? Qu'est-ce qui vous pose problème? – Oded

+0

je suis nouveau à blackberry et je cherche le code pour afficher le lien d'URL et il devrait ouvrir la page Web après avoir cliqué dessus ... j'ai essayé du code mais cela ne fonctionne pas ... – user413715

+1

Encore: quel code avez-vous essayé, et comment exactement cela at-il échoué? –

Répondre

1
// This can eb a nested class in your screen class. 
class URLButtonField extends ButtonField { 
    String url; 
    public URLButtonField(String label, String url) { 
     super(label); 
     this.url = url; 
    } 
    public String getURL() { 
     return url; 
    } 
    public void setURL(String url) { 
     this.url = url; 
    } 
}  



// member variable of your screen class- this will let you access it later 
// to change the URL 
URLButtonField bf; 

// In your screen's constructor: 

bf = new ButtonField("Example", "http://www.example.com"); 
bf.setFieldChangeListener(new FieldChangeListener() { 
    void fieldChanged(Field field, int context) { 
     if (field == this) { 
      BrowserSession session =- Browser.getDefaultSession(); 
      session.displayPage(getURL()); 
     } 
    } 
});   
add(bf); 

Vous pouvez ensuite modifier le texte ou l'URL de destination de « bf » à tout moment, et tout ce que vous changer pour sera l'URL qui est lancé quand il est cliqué:

// In response to some activity: 
bf.setText("Example Two"); 
bf.setURL("http://www.example.com/two"); 
Questions connexes