需要删除所有数据以使其等同于应用程序卸载

时间:2013-05-15 15:17:26

标签: android sqlite android-sqlite data-synchronization

我遇到了一个非常奇怪的问题。在我的应用程序中,有一个每3000毫秒运行一次的同步过程,并将数据从local database(SQlite)同步到服务器数据库。

现在,当我创建任何记录时,同步过程将运行,数据将同步到服务器。 当我退出时,我删除了本地数据库,当我登录时,同步过程运行 然后我从服务器数据库中获取数据。

问题情景:

1)我创建了一条记录,并与远程服务器数据库同步。

2)我退出并重新登录。我在UI中看到了创建的记录。

3)我再次注销并重新登录。现在,我没有看到我在第1步创建的记录。

4)我重复第2步退出并登录,然后有时我会看到记录,有时不会。

5)我完全卸载了该应用程序。我再次重新安装它。现在我返回并查看我创建的记录。

6)我重复第2步退出并登录,然后我总是看到在步骤1中创建的记录。

点击退出后,我将清除所有共享首选项和所有数据库文件。

我的问题是:

在注销点击时我没有删除我丢失的东西,这导致了这种行为,因为在应用程序卸载后,同步过程总是正确的,我总是看到我创建的记录。

0 个答案:

没有答案