1

ContentResolver クラス内には、syncadpaters に使用されるいくつかの定数があります。定数 SYNC_EXTRAS_UPLOAD の用途を知りたいですか?

4

1 に答える 1

1

SyncManager.java ファイルをチェックインすると、次のコメントが見つかります。

エクストラの ContentResolver.SYNC_EXTRAS_UPLOAD ブール値が * true の場合は、 * サーバーに送信するローカルの変更を確認するだけの * 同期を開始し、 * それ以外の場合は、 * 最初にサーバーから変更を取得して * ローカルの変更をサーバーに送り返す * 同期を開始します。 .

同じファイルから、これはscheduleLocalSyncAPIの実装です

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 */);
}

onPerformSyncsyncadapterのメソッドは、これらのエクストラをパラメーターの 1 つとして受け取ります。

于 2012-01-22T10:32:56.627 に答える