5

私の場合、次の行をAccountAuthenticatorActivity使用して、アカウントの同期オプションをセットアップしてみます。addAccountExplicitly

ContentResolver.setIsSyncable(account, authority, 1);
ContentResolver.setSyncAutomatically(account, authority, true);
int seconds = getResources().getInteger(R.integer.syncFrequencySeconds);
ContentResolver.addPeriodicSync(account, authority, new Bundle(), seconds);

syncFrequencySeconds86400 (24 時間ごと) に設定されます。しかし、私の同期アダプターはまだ毎分トリガーされています。私は何を間違っていますか?(同期自体は問題なく動作します)

4

2 に答える 2

4

SyncResult.stats自分で解決しました: ContentResolver-Operations と一致しない場合、sync-adapter が繰り返されます。それらが一致したため、期待どおりに同期がトリガーされます。

更新: 別の問題は、同期操作中に ContentResolver.notifyUpdate を呼び出したことです。それを取り除きました、そしてそれは大丈夫でした。

于 2012-07-09T11:16:14.353 に答える