所以我正在使用自定义的syncAdapter服务运行api版本7,该服务调用API webservice来检索同步信息。它的问题是这个同步服务每10-30秒自动启动一次,即使同步已经成功并且所有内容都是最新的并且正常工作。
有没有为它定义一个退避期?无论如何要解决这个问题?我看到了syncresult变量,但它没有任何内容表示同步成功或类似的东西。
请帮忙。感谢。
答案 0 :(得分:2)
在SyncAdapter中的onPerformSync方法中设置SyncResult变量。你会看到它是onPerformSync方法的一个参数。有一个名为delayUntil的字段,您可以用它告诉它不要在一段时间内安排另一个同步。