我有一个Android应用程序,可以从vb.net Web服务发送和接收信息。如果有一个稳固而快速的互联网连接,情况会很好,但除此之外,一切都变得不稳定。
过程如下: 1.应用程序发送信息(例如ID) 2. Web服务根据ID返回信息(如名称) 3.应用程序根据Web服务发送的信息更新其中的数据库。
当互联网连接不畅时问题就出现了。应用程序仍会发送信息但有时收到的信息不完整或发生连接超时;该应用程序仍然进入第3步。
应用程序不应该更新数据库,因为事务不完整或有错误。关于我应该怎么做的任何想法?
我在考虑在更新数据库之前确保事务已完成。因此,网络服务也会发送一种“完整”的信息。发信号告诉应用程序它是时候更新数据库了。这是一个好主意还是有更好的方法进入这个?
至于连接超时问题有什么方法可以捕捉到它?我已经看到了暂停的问题,但还有其他更好的选择吗?此外,如果连接超时发送和接收的数据发生了什么?
非常有责任