我开发了一个使用 HttpConnection 的 midlet。有一个单独的线程进行连接。
现在我所做的是在该线程上提供另一个名为 cancel() 的方法,即使在 run() 方法中使用 HttpConnection 时,它也会调用 HttpConnection.close()。
这样我有点中断/取消连接。这在我的 sun 无线仿真器上运行良好,但不适用于诺基亚设备和诺基亚 SDK2。
是否有可能一个线程正在使用 HttpConnection 而另一个线程正在调用 close() ?我期待抛出异常,但 midlet 挂起。