2013-06-19 39 views
0

对于单个屏幕,我必须显示单个webservice调用不可用的数据。我必须调用三个独立的不同Web服务来获取所有数据以显示在屏幕上。如果我一次拨打三个电话,就有可能在连接不好的情况下获得虚假信息,如果我一个接一个地拨打电话,那么需要很长时间才能给用户带来不好的体验。如何处理这个问题,以便提供最佳的用户体验和最低的互联网连接失败几率。Android多个webservice调用单个活动

+0

还有更多建议吗? –

回答

0

我认为这一职位将被关闭的UX Stack Exchange

无论如何,如果你要求的东西,虽然技术,我们之前使用的就是实现连接速度的工具类(ConnectivityUtil),并提供了一种方法hasFastConnection。请参阅示例实施here

因此,当它检测到连接速度缓慢时,我们会显示一个Toast,表示类似“您的连接有点不整洁!”或任何其他。这会将责任转移到用户的连接,而不是您的应用程序变慢。

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