【发布时间】:2020-09-23 10:57:53
【问题描述】:
有时当我发布一些数据时,如果连接关闭或出现问题,我会丢失数据,这并不好,我正在寻找一种方法将数据保存在后台或类似的东西中,它会发送有连接时自动等待,同时等待我必须能够使用该应用程序,有什么想法吗?
Post PostContact = new Post();
json = PostContact.ContactJson(id_device1,id_device2);
response = PostContact.post("url", json);
【问题讨论】:
-
您可以在调用服务器API之前检查是否有互联网连接,如果没有连接则添加侦听器以检测网络连接,当您可以上网时它会通知您并且您可以调用待处理的API
-
@NehaK 是的,这就是我所做的,我保存数据并在有连接时发布它,但我不知道如何制作这个监听器,我运行一个服务所以应用程序在后台工作,所以当有互联网时,这个监听器会执行,它会发布保存的数据,但我对这个连接监听器一无所知!
-
使用 ConnectivityManager.CONNECTIVITY_ACTION medium.com/ki-labs-engineering/…