如何存储数据,直到Android设备的连接恢复,然后添加到mysql数据库


How to store data until connection is restored of the android device then add to mysql Database?

我正在开发一个安卓应用程序。

我对如何在恢复连接之前存储 mysql 数据感到困惑。如果用户没有连接,我想有一些东西,那么数据存储在 android 设备上本地的数据库中,但是当连接恢复时,它会将数据添加到数据库中。

如何不断检查连接?即使应用程序关闭,然后将数据在线添加到 mysql 数据库。理想情况下,每 30 分钟检查一次连接。

请问是否有任何在线示例?(检查连接然后执行任务?我已经检查过,但没有收到很多链接。

非常感谢

使用 ConnectivityManager 类,您可以接收网络信息。使用AlarmManager,您可以设置一个周期性任务,该任务将使用上述类定期检查网络状态。同时,您可以将数据存储在本地sqlite数据库中。

您可以参考此示例:

https://developer.android.com/training/scheduling/alarms.html

由于警报管理器需要一个上下文,我建议使用服务。