0

我的应用程序的概念是一个基本的调查收集器 Excel 表,每个注册公司有 500 个输入字段/复选框,在移动设备上分为 5 个部分/屏幕(每个部分有 100 个输入字段)。每个屏幕都有一个保存按钮。单击保存按钮后,数据应保存在 sqlite(离线/本地数据库)和实时服务器中。如果互联网连接不稳定或不可用,则仅应将数据保存在本地数据库中。到此为止,我完成了。我的问题是,当互联网可用时,我将如何同步本地数据库中保存的数据?我将如何维护指示哪些屏幕已同步的标志?

例如,我看到了一份公司列表,我从中选择一个并在线填写其中的 2 个屏幕,离线填写 3 个。然后我点击另一家公司并离线保存它的随机 2 个屏幕。那时可以上网。现在我将如何同步我的那 2 个和前 3 个屏幕?

4

1 回答 1

0

您要问的是关于设计本地数据库的全部内容。如果您为每个屏幕分别向服务器发送数据,您可以有一个专用于 synced_flag 的新列。

屏幕1 => 真 屏幕
2 => 假

如果你想实时跟踪你的互联网连接,你可以使用NetInfo包来做这种事情。

于 2021-10-20T12:27:13.970 回答