возникли проблемы с ежевикой - PullRequest
0 голосов
/ 30 июля 2010

Я занимаюсь кодированием с начала ежевики Энтони Ризком.Я застрял с этим кодом, поскольку он снова и снова показывает ошибку ... private void getURL () {HttpRequestDispatcher dispatcher = new HttpRequestDispatcher (urlField.getText (), "GET", this);dispatcher.start ();}

Может кто-нибудь объяснить мне, почему мы передаем этот в качестве параметра и почему на самом деле этот код делает ...

1 Ответ

1 голос
/ 03 августа 2010

«this» относится к главному экрану, который вы передали классу, чтобы вы могли предупредить строку requestFailed. Проверьте метод запуска на стр. 170. Вы увидите screen.requestFailed («Неожиданный ...»).

Что касается вашей ошибки - я предлагаю добавить эту строку: System.out.println ("----------------- HTTPREQUESTDISPATCHER ----------" + urlField.getText ());

прямо перед вашим dispatcher.start (); и затем скомпилируйте в режиме отладки, чтобы увидеть, что говорит ваша консоль. Просто чтобы убедиться, что ваш URL для запроса является действительным веб-URL.

Кроме того, убедитесь, что на вашем симуляторе включена MDS. Это нужно для совершения звонков через Интернет. В Eclipse он находится под Run-> Run-конфигурации-> вкладка Simulator -> General -> флажок для Mobile Data System. Я не знаю, где это находится в пакете RIM. Если вы не используете eclipse, вы можете переключиться на него. Он будет выделять ошибки и пытаться помочь вам их устранить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...