Android 连接到web服务时处理连接错误的最佳方法

Android 连接到web服务时处理连接错误的最佳方法,android,Android,我有一个android应用程序,可以从vb.net web服务发送和接收信息。如果有一个坚实而快速的互联网连接,一切都会变得很好,否则,一切都会变得不稳定 过程如下: 1.应用程序发送信息(如ID) 2.web服务根据ID(如名称)返回信息 3.应用程序根据web服务发送的信息更新其中的数据库 当互联网连接很弱时,问题就出现了。发生的情况是,应用程序仍然发送信息,但有时接收到的信息不完整或出现连接超时;应用程序仍然会进入第3步 应用程序不应更新数据库,因为事务不完整或存在错误。我该怎么做呢 我正

我有一个android应用程序,可以从vb.net web服务发送和接收信息。如果有一个坚实而快速的互联网连接,一切都会变得很好,否则,一切都会变得不稳定

过程如下: 1.应用程序发送信息(如ID) 2.web服务根据ID(如名称)返回信息 3.应用程序根据web服务发送的信息更新其中的数据库

当互联网连接很弱时,问题就出现了。发生的情况是,应用程序仍然发送信息,但有时接收到的信息不完整或出现连接超时;应用程序仍然会进入第3步

应用程序不应更新数据库,因为事务不完整或存在错误。我该怎么做呢

我正在考虑在更新数据库之前确保事务已完成。因此,web服务还发送一种“完成”信号,告诉应用程序是时候更新数据库了。这是个好主意还是有更好的方法

至于连接超时问题,有没有办法捕捉到?我已经看到了一个暂停的陷阱,但是还有其他更好的选择吗?另外,如果连接超时,发送和接收的数据会发生什么情况


非常感谢

您使用哪种连接方式?谷歌图书馆截击有一个很好的错误处理,很容易与Web服务进行通信。。。有很多很好的教程…我在异步任务中使用SOAP连接到vb.net web服务。我来看看。谢谢