Android同步 - 数据已存在于表中

时间:2013-02-13 09:02:02

标签: java android synchronization webserver sync

我需要一些建议。在我的应用程序中有登录表,我需要将登录数据(从Web服务器)同步到我的应用程序。每天新人都会添加一个帐户。

所以现在这个表看起来像这样:

登录表

 id    name      age
 1     David     23
 2     John      24
 3     Mathew    23
 4     James     25
明天,我们要说一个名叫保罗的新人加入;该应用程序连接到Web服务器以检索数据并将数据存储在应用程序登录表中。

如果我有一个新人,如何在不打扰旧记录的情况下将该人独自存放在桌面上?

如果网络服务器只显示新添加的帐户,那么这对我来说根本没问题,我可以轻松存储新帐户。相反,网络服务器也显示所有旧记录。

我是否需要每天删除登录表并将所有数据存储为新数据?或者还有其他方法可以将新添加的数据同步到我的表中吗?

1 个答案:

答案 0 :(得分:0)

好吧,您始终可以编写自己的方法,以确定用户是否已在您的本地数据库中。

您需要做的就是将Web服务器的结果存储在某种类型的数组中(即:ArrayList),从另一个数组中的本地数据库中读取现有用户,并检查差异。如果存在差异,您只需将新用户插入数据库即可。

或者如果您不想处理这个问题,那么只需清空表格并将整个结果插入其中即可。