syncadapter を使用して定期的にサーバーにデータを送信しました。アプリケーションが次のコードを使用して開始するときに呼び出しています
ContentResolver.addPeriodicSync(
mAccount,
AUTHORITY,
bundleParams,
SYNC_INTERVAL);
ContentResolver.setSyncAutomatically(mAccount, AUTHORITY, true);
ContentResolver.setMasterSyncAutomatically(true);
ここで、SYNC_INTERVAL を変更し、特定のアクティビティに入ったときに積極的な定期的な同期を行いたいと考えています。同期時間を変更し、アクティビティから出たときにそれを復元する方法を知りたいですか? removePeriodicSync(...) を使用して定期的な同期を削除してから、別のタイマーで同期を追加してみました。ただし、同期は以前と同じ時間間隔で引き続き実行されます。