android 日常(五)

2016-07-30  本文已影响9人  ncd
Handler mHandler=new Handler(){
        public void handleMessage(Message msg) {
            switch (msg.what) {
            case SON_THREAD:
                updateTimes();
                sendEmptyMessageDelayed(SON_THREAD, 1000);
                break;
            case FATHER_THREAD:
                tv.setBackgroundColor(Color.LTGRAY);
                break;
            default:
                break;
            }
        };
    };

updateTimes()是获取当前时间并将时间显示出来的方法;
利用handler延迟发送消息循环调用达到以秒为周期实时更新时间的目的。
这种循环处理的方法即使当handler接收到其他消息也不会影响对该消息的处理,并且自身也不会被打断。

上一篇 下一篇

猜你喜欢

热点阅读