概述:Android操作系统中存在着消息队列的操作,用消息队列可以完成主线程和子线程之间的消息传递。主要涉及到Looper,Message和Handler类。
简介:
在使用Handler处理Message的时候,需要依靠一个Looper消息通道来完成。当用户取得一个Handler对象时,实际上也是通过消息通道Looper来完成的。在一个Activity类中,会自动帮助用户启动Looper对象。在用户自定义的类中,则需要用户手动调用Looper类中的相关方法,之后才能正常启动Looper对象。
Looper常用方法如下:
【1】、public static final synchronized Looper getMainLooper() ----> 获取主线程。
【2】、public static final Looper myLooper() ----> 获取当前的线程。
【3】、public static final void prepare() ----> 初始化Looper对象。
【4】、public static final void prepareMainLooper() ----> 初始化主线程的Looper对象。
【5】、public void quit() ----> 消息队列结束时候调用。。。
【6】、public static final void loop() ----> 启动消息队列。
---- The End.