标签 handler 下的文章

Handler的sendEmptyMessageDelay()和sendEmptyMessage()的区别


基础

  • Handler:作用就是发送与处理信息,如果希望Handler正常工作,在当前线程中要有一个Looper对象
  • Message:Handler接收与处理的消息对象
  • MessageQueue:消息队列,先进先出管理Message,在初始化Looper对象时会创建一个与之关联的MessageQueue;
  • Looper:每个线程只能够有一个Looper,管理MessageQueue,不断地从中取出Message分发给对应的Handler处理!

  • sendEmptyMessageDelayed(int what,long delayMillis):指定延时多少毫秒后发送空信息

  • sendMessageDelayed(Message msg):指定延时多少毫秒后发送信息

两者都是android.os.Handler下的方法

public final boolean sendEmptyMessageDelayed(int what,long delayMillis)

Sends a Message containing only the what value, to be delivered after the specified amount of time elapses.


shijiebei 365bet manbetx 188bet xinshui caipiao 95zz tongbaoyule beplay 88bifa 18luck betway bwin hg0088 aomenjinshayulecheng ca88 shenbotaiyangcheng vwin w88 weide