按服务和同步ui更新收集的数据

时间:2013-03-22 13:54:53

标签: android

我必须在长时间运行的操作中收集数据 - 可能需要几个小时。我通过IntentService收集的数据,必须通过数据更新同步的UI组件。 我实现了一个Handler并让它为服务所知。处理程序接收收集的数据,但ui不会更新。 这是我的处理程序代码:

protected Handler handler = new Handler(){

    @Override
    public synchronized void handleMessage(final Message msg) {
        Log.d(TAG_IMAGE_ACTIVITY, "vom service " + msg.arg1);
        circleView.calculateX_Coord(msg.arg1);
        circleView.invalidate();
    }

};

circleView是添加到Activity布局的视图。我通过调用invalidate方法来调用视图的onDraw方法。但是从不调用onDraw方法。

任何暗示都将受到赞赏。非常感谢 ANKO

0 个答案:

没有答案