Android SyncAdapter中的重试机制

时间:2016-01-21 17:29:19

标签: android synchronization android-syncadapter

我正在使用以下方法启动手动同步

XML/XML.sublime-syntax

由于某种原因,请说同步失败:

1。网络故障 - 如何在网络恢复时再次开始同步

2。来自服务器的错误响应 - 重试的最佳方式

第3。设备关闭 - 设备启动时重启同步的最佳方法

android的同步框架中是否存在处理此问题的机制。**

1 个答案:

答案 0 :(得分:4)

对于#1和#2,您可以报告"软错误"然后它应该自动重试(使用指数退避):

syncResult.stats.numIoExceptions++;

对于#4,您可以为android.intent.action.BOOT_COMPLETED创建广播接收器,然后从那里触发手动同步。