首先感谢昨天3楼那位的解答。
http://topic.csdn.net/u/20110512/13/1fa8fa21-2385-473a-9270-a64933673b82.html
3楼的是对的
但是,我现在要更新自定义的view,怎么在activity里实时更新呢。我用线程,但是更新界面的方法postInvalidate()要在view类下啊,有什么办法可以实现这个问题呢。能够动态的把自定义的view和其它控件一起显示出来呢,谢谢

解决方案 »

  1.   

    在主线程里建个HandlerHandler mHandler = new Handler(){ 
         public void handleMessage(Message msg) {
               switch(msg.what){
               case STATUS_CHANGE:
                // 处理UI更新等操作
                updateUI(); 
               }
         };
    };你在updateUI() 里实现你刷新View的业务
    然后在你要刷新View的方法里发送个消息Message msg = new Message();
    msg.what = STATUS_CHANGE;
    mHandler.sendMessage(msg);// 向Handler发送消息,更新UI
      

  2.   

    handle 调用handle的sendmessage()
      

  3.   

    不好意思, msg.what = STATUS_CHANGE;是什么意思了
      

  4.   

    STATUS_CHANGE  这个你自己定义的标志,