ContentResolver クラス内には、syncadpaters に使用されるいくつかの定数があります。定数 SYNC_EXTRAS_UPLOAD の用途を知りたいですか?
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
syncadapterのメソッドは、これらのエクストラをパラメーターの 1 つとして受け取ります。
于 2012-01-22T10:32:56.627 に答える