摘要:
1、Message:Handler接收和处理的消息对象。2、Looper:每个线程只能拥有一个Looper。它的loop方法负责读取MessageQueue中的消息,读到信息之后就把消息交给发送该消息的Handler进行处理。3、MessageQueue:消息队列,它采用先进先出的方式来管理Message。程序创建Looper对象时会在它的构造器中创建Looper对象。 阅读全文
摘要:
让主线程能“适时”地处理新启动的线程所发送的消息,显然只能通过回调的方式来实现-----开发者只要重写Handler类中处理消息的方法,当新启动的线程发送消息时,消息会发送到与之关联的MessageQueue,而Handler会不断地从MessageQueue中获取并处理消息----这将导致Handler类中处理消息的方法被回调。 阅读全文