【问题标题】:Running SyncAdapter when internet connection is available当 Internet 连接可用时运行 SyncAdapter
【发布时间】:2016-03-22 11:27:09
【问题描述】:

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

为了处理离线模式,有人告诉我使用Sync Adapter 框架,但我仍然不知道如何在每次启用网络时触发requestSync 调用并调用我的sendToServer 方法。

我一直在考虑按需运行SyncAdapter,但不推荐使用Android official documentation

有什么建议吗?

【问题讨论】:

    标签: android android-syncadapter offline-mode


    【解决方案1】:

    Sync Adapter 框架背后的整个想法是,您不必使用计时器等来直接调用您的同步代码(android 框架以一种非常有效的方式为您执行此操作)。但仍可在必要时从应用内广播同步请求以启动同步。像这样:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 1970-01-01
      • 2021-07-20
      • 2014-03-11
      相关资源
      最近更新 更多