离线时将应用程序数据保存在sqlite中,并将所有保存的数据发送到服务器

时间:2014-02-23 12:39:11

标签: android android-service android-sqlite android-syncadapter

您好我正在构建一个应用程序,其中数据在SQLite中启动应用程序时加载,之后用户即使离线也可以使用该应用程序,他可以添加更多数据或更改现有数据以及所有这些更改当Internet连接再次激活时,应反映到SQL Server。

1 个答案:

答案 0 :(得分:1)

我们可以将您的问题分成3个您需要的主要组件 1- SQLite数据库组件,您会发现本教程非常有用

2-云服务器通信服务器,这应该发生在与UI主线程不同的线程中,以便您可以使用IntentService或Sevice,所以检查

3-另外,当您连接设备时想要收听以更新应用程序数据,以便您可以使用广播接收器来收听Internet更改,以便您可以使用:

然后,当您没有连接时,您将使用数据库中保存的数据。然后,当您连接时,您将更新您的数据以便在离线模式下使用。