0

私のアプリケーションロジックは、一部のデータをローカルに保存し、定期的にサーバーに送信すること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
}

しかし、ブール値は変更されていません。

解決策を教えてください。

4

0 に答える 0