Android多个Web服务调用单个活动

时间:2013-06-19 06:08:26

标签: android json web-services soap

对于单个屏幕,我必须显示单个Web服务调用无法获得的数据。我必须调用三个独立的不同web服务来获取要在屏幕上显示的所有数据。如果我一次拨打三个电话,有可能在连接不良时出现错误,如果我逐个拨打电话,则需要很长时间才能给用户带来不良体验。如何处理这个问题,以便在互联网连接中提供最佳的用户体验和最低的失败机会。

1 个答案:

答案 0 :(得分:0)

我认为这篇文章将在UX Stack Exchange

上发布

无论如何,如果您要求技术性的东西,我们之前使用的是实现连接速度实用程序类(ConnectivityUtil)并提供方法hasFastConnection。请参阅示例实现here

因此,当它检测到连接速度缓慢时,我们会显示Toast这样的内容,例如“您的连接有点不稳定!”或任何其他。这会将责任转移到用户的连接而不是你的应用程序很慢。

我们还为此增加了超时时间,如果您有权访问后端,请启用GZip压缩并在客户端上正确处理。