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();
}
}
};
答案 0 :(得分:0)
好吧,我明白了;
mHandler.removeCallbacksAndMessages(空);