Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 需要删除哪些数据才能使其等同于应用程序卸载_Android_Sqlite_Android Sqlite_Data Synchronization - Fatal编程技术网

Android 需要删除哪些数据才能使其等同于应用程序卸载

Android 需要删除哪些数据才能使其等同于应用程序卸载,android,sqlite,android-sqlite,data-synchronization,Android,Sqlite,Android Sqlite,Data Synchronization,我遇到了一个非常奇怪的问题。在我的应用程序中,有一个同步进程,它每3000毫秒运行一次,并将本地数据库SQLite中的数据同步到服务器数据库 现在,当我创建任何记录时,同步过程将运行,数据将同步到服务器。 当我注销时,我删除本地数据库,当我登录时,同步进程运行 我从服务器数据库中获取数据 问题场景: 1我创建了一条记录,并将其同步到远程服务器数据库 2我注销并返回登录。我在UI中看到创建的记录 3我再次注销并重新登录。现在,我没有看到我在步骤1中创建的记录 4我重复步骤2注销和登录,然后有时看到

我遇到了一个非常奇怪的问题。在我的应用程序中,有一个同步进程,它每3000毫秒运行一次,并将本地数据库SQLite中的数据同步到服务器数据库

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

问题场景:

1我创建了一条记录,并将其同步到远程服务器数据库

2我注销并返回登录。我在UI中看到创建的记录

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

4我重复步骤2注销和登录,然后有时看到记录,有时不看到

5我完全卸载应用程序。我重新安装它。现在我重新登录并查看我创建的记录

6我重复步骤2注销和登录,然后我总是看到在步骤1创建的记录

单击注销,我将清除所有共享首选项和所有数据库文件

我的问题是:

是否缺少一些我在注销时没有删除的内容导致了这种行为,因为在卸载应用程序后,同步过程总是正确的,并且我总是可以看到我创建的记录