2

有谁知道 ContentResolver.SYNC_EXTRAS_EXPEDITED 到底做什么的?该常量的 api 文档基本上是空白的。

这听起来像我想要的(先同步提供的帐户,然后再同步其他帐户),但肯定知道总是好的......

4

2 回答 2

2

您可以在Google 的运行同步适配器指南中找到定义。如下:

SYNC_EXTRAS_EXPEDITED

强制同步立即开始。如果您不设置此项,系统可能会在运行同步请求之前等待几秒钟,因为它会尝试通过在短时间内安排许多请求来优化电池使用。

于 2013-07-26T11:14:57.793 回答
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);
于 2013-02-02T14:46:44.927 回答