0

我有一个小问题。我开发了一个 midlet 应用程序,可以通过 Internet 调用一些 Web 服务。我正在使用具有 GPRS 连接的手机。有一段时间它按照我的意愿运行,运行应用程序,通过 GPRS 调用 web 服务,它返回结果,再次调用 web 服务,等等。

但是说,我调用了 Web 服务,在应用程序返回我需要的结果后,我将其搁置了一段时间。下次我继续访问网络服务时,应用程序需要一段时间才能通过 GPRS 连接。在诺基亚中,它在方框中标有 G。在 SE 中,它标有一个发光的地球仪。盒子中的这个“G”或发光的地球会在一段时间后出现或根本不会出现,但应用程序仍在尝试连接到互联网。

它来自我的应用程序还是来自手机?我是否知道 [或应用程序知道] 应用程序尝试连接 GPRS 时已准备好?

非常感谢您的回复...

4

1 回答 1

1

不幸的是,Java ME(即J2ME)中没有任何东西可以控制设备是否连接。您所能做的就是尝试连接。

不过,请确保您正确关闭了所有连接。包括 HttpConnection 对象,而不仅仅是输入/输出流。

于 2011-02-10T15:24:23.993 回答