处理程序回调在图表上准确接收数据

时间:2015-04-12 13:36:44

标签: java handler

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();


        }
    }
};

1 个答案:

答案 0 :(得分:0)

好吧,我明白了;

mHandler.removeCallbacksAndMessages(空);