2010-07-30 9 views
0

Je suis en train de coder depuis le début de blackberry par Anthony Rizk. Je suis coincé avec ce code car il montre une erreur encore et encore ... private void getURL() { HttpRequestDispatcher dispatcher = nouveau HttpRequestDispatcher (urlField.getText(), "GET", this); dispatcher.start(); }ayant un problème dans blackberry

Quelqu'un peut-il me expliquer pourquoi nous passons ce en tant que paramètre et pourquoi en fait ce code est en train de faire ...

Répondre

1

« ce » fait référence à l'écran principal vous avez passé à la classe afin que vous puissiez alerter la chaîne requestFailed. Vérifiez la méthode d'exécution à la page 170. Vous verrez screen.requestFailed ("Unexpected ..."). Pour votre erreur - Je suggère d'ajouter cette ligne: System.out.println ("----------------- HTTPREQUESTDISPATCHER --------- - "+ urlField.getText());

juste avant votre dispatcher.start(); ligne, puis compiler en mode débogage pour voir ce que votre console dit. Juste pour vous assurer que votre URL à demander est une URL Web valide.

De plus, assurez-vous que votre simulateur est compatible avec MDS. Vous en avez besoin pour faire des appels Web. En eclipse, sous Run-> run configurations> onglet simulateur -> general -> case à cocher pour Mobile Data System. Je ne sais pas où il se trouve dans le package RIM. Si vous n'utilisez pas eclipse, vous voudrez peut-être passer dessus. Il mettra en évidence les erreurs et essaiera de vous aider à les résoudre.

+0

Salut fleces ... Thankxxx pour répondre ... qui m'a sûrement aidé .... – Narendra

Questions connexes