有没有人知道完全 ContentResolver.SYNC_EXTRAS_EXPEDITED是做什么的?该常量的api文档基本上是空白的。
这听起来像我想要的(首先同步提供的帐户,然后再推送其他帐户),但确定无疑知道...
答案 0 :(得分:2)
您可以在Google's guide to Running a Sync Adapter中找到定义。它如下:
SYNC_EXTRAS_EXPEDITED
强制立即启动同步。如果你 不设置此项,系统可能会在运行之前等待几秒钟 同步请求,因为它尝试通过调度来优化电池使用 在很短的时间内提出了许多要求。
答案 1 :(得分:0)
是的,如果您想立即同步您的应用(刷新列表):
Bundle extras = new Bundle();
extras.putBoolean(ContentResolver.SYNC_EXTRAS_EXPEDITED, true);
extras.putBoolean(ContentResolver.SYNC_EXTRAS_MANUAL, true);
ContentResolver.requestSync(mAccount,ExampleContract.CONTENT_AUTHORITY,extras);