私のアプリケーションロジックは、一部のデータをローカルに保存し、定期的にサーバーに送信することBroadcastReceiver
です。
また、ボタンで手動でデータを送信するというもう1つの機能があります。
ここでの問題は、データを手動で同期し、バックエンドで自動同期が行われ、値が重複している場合です。
だから私にいくつかの解決策を教えてください。
今私がやっていることは、次のように1つのブール値を作ることを意味true
しますBroadcastReceiver(SyncAlarmReceiver.java)
public void onReceive(Context context, Intent intent) {
isAutoSync = true; }`
および Manualsync アクティビティで
if (!SyncAlarmReceiver.isAutoSync) {
// then send data to server
}
しかし、ブール値は変更されていません。
解決策を教えてください。