o.setValue(o.getValue() + message);
это моя проблема. Если я пишу там только o.setValue(message)
это нормально. Я вижу значение сообщения на моем графике. но когда я добавляю исторические данные в сообщение. Я не могу получить истинную ценность.
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
Bundle b = msg.getData();
int message = b.getInt(Ble_VALUE_MSG_Data);
o = ds.getOrtoToday(mDeviceAddress);
if (o == null) {
o = new Orto();
dateNow = new Date();
o.setDate(dateFullFormat.format(dateNow));
o.setDest(10);
o.setMac(mDeviceAddress);
o.setValue(message);
ds.addOrtoOrUpdate(o);
reset();
} else {
o.setValue(o.getValue() + message );
ds.addOrtoOrUpdate(o);
reset();
}
}
};
Хорошо, я понимаю;
mHandler.removeCallbacksAndMessages (нуль);