在 ContentResolver 类中,有几个常量用于同步适配器。我想知道常量 SYNC_EXTRAS_UPLOAD 的用途是什么?
问问题
569 次
1 回答
1
如果您签入 SyncManager.java 文件,您会发现以下注释:
如果额外内容中的 ContentResolver.SYNC_EXTRAS_UPLOAD 布尔值为 * true,则启动仅检查本地更改以将 * 发送到服务器的同步,否则启动首先从服务器获取任何更改的同步,然后再将本地更改发送回服务器.
从同一个文件中,这是scheduleLocalSync
API的实现
public void scheduleLocalSync(Account account, String authority) {
final Bundle extras = new Bundle();
extras.putBoolean(ContentResolver.SYNC_EXTRAS_UPLOAD, true);
scheduleSync(account, authority, extras, LOCAL_SYNC_DELAY,
false /* onlyThoseWithUnkownSyncableState */);
}
你的同步适配器的方法onPerformSync
接收这些额外作为参数之一
于 2012-01-22T10:32:56.627 回答