Http-соединение Blackberry с использованием Wi-Fi при отсутствии входа в диспетчер событий - PullRequest
1 голос
/ 07 января 2010

Мое приложение может работать в 2-х режимах: сначала он создается после входа в main (), входит в диспетчер событий, затем работает как обычно.

MyApp theApp = new MyApp (); theApp.enterEventDispatcher ();

В другом (используется для обновления некоторого фонового содержимого) он не входит в диспетчер событий, просто запускает http-запрос и выполняет некоторые дополнительные действия.

Все работает нормально (сетевые подключения и т. Д.), За исключением случаев, когда я пытаюсь использовать интерфейс = wifi как часть моего URL без ввода диспетчера (работает нормально, если я это сделаю). Я получаю это исключение Необработанное исключение: нет экземпляра приложения при попытке установить соединение:

temp = Connector.open (url, mode, timeouts);

Еще одно отличие состоит в том, что когда я выполняю запрос, не входящий даже в диспетчер, я не создаю отдельный поток (работает отлично при использовании любого другого соединения, кроме WiFi)

Я обнаруживаю Wi-Fi с помощью WLANInfo.getWLANState () == WLANInfo.WLAN_STATE_CONNECTED, версия JD 4.3

Есть идеи?

...