未进入事件调度程序时使用 WiFi 的 Blackberry http 连接

发布于 2024-08-17 06:54:12 字数 556 浏览 3 评论 0原文

我的应用程序可以在两种模式下运行,第一种模式在进入 main() 后实例化自身,进入事件调度程序,然后正常工作。

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

在另一个(用于更新一些后台内容)中,它不进入事件调度程序,只是运行一个 http 请求并执行一些额外的操作。

一切工作正常(网络连接等),除了当我尝试使用 ;interface=wifi 作为我的 URL 的一部分而不输入调度程序时(如果我这样做,工作正常)。当我尝试建立连接时,出现此异常 未捕获的异常:没有应用程序实例

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

另一个区别是,当我执行请求时,甚至不进入调度程序,我不会生成单独的线程(在使用除 WiFi 之外的任何其他连接时完美工作)

我使用 WLANInfo.getWLANState() == WLANInfo.WLAN_STATE_CONNECTED, jde 检测 wifi版本 4.3

有什么想法吗?

My application can run in 2 modes first one instantiates itself after going into main() enters event dispatcher then works as normal.

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

In another (used to update some background stuff) it does not enter into event dispatcher just runs an http request and does some extra stuff.

Everything works fine(network connections etc) except when I try to use ;interface=wifi as a part of my URL without entering dispatcher (works fine if I do). I get this exception Uncaught exception: no Application instance when I try to establish a connection:

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

One other difference is that when I am doing a request not entering into even dispatcher I do not spawn a separate thread (works perfectly when using any other connection but WiFi)

I detect wifi using WLANInfo.getWLANState() == WLANInfo.WLAN_STATE_CONNECTED, jde version 4.3

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文