Android:每2秒轮询一次

时间:2012-08-16 10:26:41

标签: android json long-polling

我的应用程序的一个功能是每2秒检索一次实时数据(JSON对象)并显示它(仅当app在前台时)。我每2秒执行一次异步任务。但这使得应用程序变得缓慢。我已经寻找替代方案,但我只有C2DM选项。由于服务器的限制,我无法使用它。
你可以告诉我一种替代或有效的民意调查方法吗?

2 个答案:

答案 0 :(得分:0)

如果您拥有对服务器的控制权,一个选项是您可以切换到类似Comet(长期持有的http请求)的内容,以避免持续轮询请求的必要性。

答案 1 :(得分:0)

将异步任务的执行从每两秒更改为获得先前更新的响应后,您可以在onpostexecute函数中启动它...这将使您的ui更快 也尝试使用gzip,以便更快地传输数据,而不是池异步任务

你的ui变得越来越慢,因为异步任务在之前的一个完成任务之前就被击中了

相关问题