我使用同步适配器定期向服务器发送数据。当应用程序开始使用以下代码时,我将调用它
ContentResolver.addPeriodicSync(
mAccount,
AUTHORITY,
bundleParams,
SYNC_INTERVAL);
ContentResolver.setSyncAutomatically(mAccount, AUTHORITY, true);
ContentResolver.setMasterSyncAutomatically(true);现在,我想改变SYNC_INTERVAL,并在它进入某个活动时进行积极的周期同步。我想知道如何更改同步时间,并在活动结束时恢复同步时间?我尝试使用removePeriodicSync(.)删除周期性同步,然后使用不同的计时器添加同步。但是,同步仍然运行在与上一次同步相同的时间间隔。
发布于 2016-01-18 21:19:44
我知道这是老问题,但这个问题是谷歌搜索这个话题的第一件事,所以我想增加更多的细节。
只需使用ContentResolver.addPeriodicSync()即可。根据医生的说法:
如果已经有另一个定期同步计划与帐户,权威和额外,然后将不会添加一个新的周期同步,而是前一个频率将被更新。
来源:链接
https://stackoverflow.com/questions/23517318
复制相似问题