我知道SyncAdapter是在与主线程不同的线程上执行的,但是有关于如何设计执行的指导吗? 关于它的docs只表明我需要自己实现逻辑,很好,但任何细节?
有关如何使用SyncResult
的任何建议?
onPerformSync
实际上应该是阻止来电还是不是?例如,如果我需要执行一些异步任务,比如从服务器获取数据,那么应该我或我必须阻止onPerformSync
吗?
我能否以可靠的方式阻止使用SyncResult
重新安排同步,而不是使用delayUntil?
或者我应该完全用自己的同步对象来保护onPerformSync
的多线程关键部分,因为并发甚至可重入执行可以随时发生?