Android Sync 适配器一直运行

标签 android adapter synchronization

所以我正在运行带有自定义 syncAdapter 服务的 api 版本 7,该服务调用 API 网络服务以检索同步信息。它的问题是此同步服务每 10-30 秒自行启动一次,即使同步已成功并且一切都是最新的并且可以正常工作。

有没有办法为它定义某种退避期?无论如何要解决这个问题?我看到了 syncresult 变量,但其中没有任何内容表明同步成功或类似的东西。

请帮忙。谢谢。

最佳答案

您在 SyncAdapter 的 onPerformSync 方法中设置 SyncResult 变量。您将看到它是 onPerformSync 方法的参数之一。那里有一个名为 delayUntil 的字段,您可以使用它告诉它在一定时间内不要安排另一个同步。

关于Android Sync 适配器一直运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951764/

相关文章:

android - 如何将区域设置(带国家/地区)添加到字体资源(支持库 v26)?

android - 如何在编译期间强制 "./configure"停止使用 -pthread?

java - SQlite 列不存在

Oracle 协议(protocol)适配器错误

C 多线程 : What is the advantage of a Read Lock (pthread_rwlock_rdlock) if all threads can access it simultaneously?

java - 在运行时更改 xml 或布局

model - Magento模型:如何从数组而不是数据库中获取数据?

android - 在 `ImageAdapter extends BaseAdapter` 中设置自定义字体

mercurial - 同步 Mercurial 存储库的集合

c++ - 在 C++ 中使用多线程进行快速排序