sync_extras_upload用于什么?

时间:2012-01-20 23:59:12

标签: android android-syncadapter

在ContentResolver类中,有几个常量用于syncadpaters。我想知道常量SYNC_EXTRAS_UPLOAD用于什么?

1 个答案:

答案 0 :(得分: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 */);
}

您的syncadapter方法onPerformSync接收这些额外内容作为参数之一