我的应用程序逻辑是,将一些数据保存在本地,并通过BroadcastReceiver
.
而且我还有一个功能是通过按钮手动发送数据。
这里的问题是如果我手动同步数据并且在后端发生自动同步并且我得到重复值。
所以给我一些解决方案。
现在我正在做的意思是制作一个布尔值,true
如BroadcastReceiver(SyncAlarmReceiver.java)
public void onReceive(Context context, Intent intent) {
isAutoSync = true; }`
并在手动同步活动中
if (!SyncAlarmReceiver.isAutoSync) {
// then send data to server
}
但是布尔值没有改变。
请给我一些解决方案。