处理程序回调在图表上准确接收数据
Handler callback receiving data accurately on chart
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(空);
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(空);