我想执行一个与服务器保持连接的函数。当有一些新消息出来时,我应该收到一个方法。我们的 iOS 版本使用同步的 Request 来控制这个方法,但是在 Android 中怎么能做到呢?
问问题
5760 次
2 回答
0
尝试HTTPRequestExecutor,其方法execute可以:
同步发送请求并获取响应。
查看此链接以获取有关如何实现它的示例:http ://www.androidadb.com/class/ht/HttpRequestExecutor.html
于 2013-06-21T02:55:15.307 回答
0
简短的回答是“你不能”,因为显示线程不允许你发出 HTTP 请求。更长的答案是,只要您不介意调用的“同步”部分在线程中,您就可以使用 apache commons 并在获取/发布数据时进行阻塞的服务器调用。但是,您仍然需要为 Thread 提供一个 Runnable 回调,当请求完成时它将调用该回调。
于 2013-06-21T04:08:53.510 回答