1
在ContentResolver類中,有幾個用於syncadpaters的常量。我想知道常量SYNC_EXTRAS_UPLOAD用於什麼?什麼是sync_extras_upload用於?
在ContentResolver類中,有幾個用於syncadpaters的常量。我想知道常量SYNC_EXTRAS_UPLOAD用於什麼?什麼是sync_extras_upload用於?
如果您在SyncManager.java檢查文件,你覺得這個評論:
如果額外的ContentResolver.SYNC_EXTRAS_UPLOAD布爾是 *真,則啓動同步,只是檢查本地更改發送 *發送到服務器,否則在發送本地更改回 *服務器之前,首先從服務器獲取任何 *更改的同步。
,並從同一個文件,這是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
接收這些額外的paramters
我試圖把這個額外的的一個方法的實現requestSync調用但永遠不會獲得同步觸發器或此額外 – Hank
您調用了requestSync,並且您沒有觸發onPerformSync?這很奇怪,因爲我做了好幾次。或者你的意思是你打電話給onPerformSync,但沒有額外功能? – kingston
不,onPerformSync從來沒有觸發過 – Hank