当internet连接可用时运行SyncAdapter



我正在开发一款Android应用程序,每当用户更改位置时,该应用程序都会向服务器发送地理坐标和其他一些数据。

为了处理离线模式,我被告知要使用同步适配器框架,但我仍然不知道如何在每次启用网络时激发requestSync调用并调用我的sendToServer方法。

我一直在考虑按需运行SyncAdapter,但参考了不建议使用的Android官方文档!

有什么建议吗?

同步适配器框架背后的整个想法是,你不必使用定时器等来直接调用同步代码(android框架以非常有效的方式为你做到这一点)。但在必要的时候,你仍然可以从你的应用程序中广播同步请求来启动同步。像这样:

ContentResolver.requestSync(syncAccount, SYNC_AUTHORITY, Bundle.EMPTY);

相关内容

  • 没有找到相关文章

最新更新