到顶部
Android API
公众的最终

活套

延伸对象
java.lang.Object(java.lang.对象)
android.os。活套

课程概述

用于为线程运行消息循环的类。默认情况下线程do没有与之关联的消息循环;要创建一个,请调用准备()在要运行循环的线程中,然后循环()让它处理消息,直到循环停止。

与消息循环的大多数交互都是通过处理程序类。

这是Looper线程实现的典型示例,使用分离准备()循环()创建初始处理程序与Looper通信。

LooperThread类扩展了Thread{公共处理程序mHandler;公共void run(){Looper.prepare();mHandler=新Handler(){public void handleMessage(消息消息){//在此处处理传入消息}};Looper.loop();}}

总结

公共方法
空隙 倾倒(打印机密码,字符串前缀)
静止的活套 获取主循环程序()
返回位于应用程序主线程中的应用程序主循环器。
螺纹 获取线程()
返回与此Looper关联的线程。
静止的空隙 ()
在此线程中运行消息队列。
静止的活套 我的环路()
返回与当前线程关联的Looper对象。
静止的消息队列 我的队列()
返回消息队列与当前关联的对象线程。
静止的空隙 准备()
将当前线程初始化为循环器。
静止的空隙 准备主回路()
将当前线程初始化为循环器,并将其标记为应用程序的主活套。
空隙 退出()
退出活套。
空隙 完全安全地()
安全退出活套。
空隙 设置消息日志记录(打印机打印机)
控制此Looper处理消息时的消息日志记录。
字符串 到字符串()
返回一个字符串,该字符串包含此对象。
[展开]
继承的方法
来自班级java.lang.Object(java.lang.对象)

公共方法

公众空隙 倾倒 (打印机密码,字符串前缀)

已在中添加API级别1

公众静止的活套 获取主回路 ()

已在中添加API级别1

返回位于应用程序主线程中的应用程序主循环器。

公众的螺纹 获取线程 ()

已在中添加API级别3

返回与此Looper关联的线程。

公众静态的空隙 ()

已在中添加API级别1

在此线程中运行消息队列。一定要打电话退出()结束循环。

公众静止的活套 我的环路 ()

已在中添加API级别1

返回与当前线程关联的Looper对象。退换商品如果调用线程未与Looper关联,则为null。

公众静止的消息队列 myQueue(我的队列) ()

已在中添加API级别1

返回消息队列与当前关联的对象线程。这必须从运行Looper的线程或将引发NullPointerException。

公众静态的空隙 准备 ()

已在中添加API级别1

将当前线程初始化为循环器。这使您有机会创建处理程序,然后引用这个活套,在实际开始循环之前。一定要打电话循环()调用此方法后,通过调用退出().

公众静态的空隙 准备主回路 ()

已在中添加API级别1

将当前线程初始化为循环器,并将其标记为应用程序的主活套。应用程序的主活套是由Android环境创建的,因此您永远不需要自己调用这个函数。另请参见:准备()

公众空隙 退出 ()

已在中添加API级别1

退出活套。

导致循环()方法终止而不处理任何消息队列中的更多消息。

在请求回送器退出后,任何向队列发送消息的尝试都将失败。例如sendMessage(消息)方法将返回false。

使用此方法可能不安全,因为可能无法传递某些消息在活套终止之前。考虑使用quitSafely()而是为了确保所有待定工作均有序完成。

另请参见

公众空隙 完全安全地 ()

已在中添加API等级18

安全退出活套。

导致循环()方法,以便在所有剩余消息后立即终止已在消息队列中处理了已到期的消息。但是,在未来的到期时间内,将不会出现挂起的延迟消息在循环终止之前交付。

在请求回送器退出后,任何向队列发送消息的尝试都将失败。例如sendMessage(消息)方法将返回false。

公众空隙 设置消息日志记录 (打印机打印机)

已在中添加API级别1

控制此Looper处理消息时的消息日志记录。如果启用后,日志消息将写入打印机在每次消息调度的开始和结束时,标识目标处理程序和消息内容。

参数
打印机 将接收日志消息的Printer对象,或null用于禁用消息日志记录。

公众的字符串 到字符串 ()

已在中添加API级别1

返回一个字符串,该字符串包含此对象。鼓励子类重写此方法并提供考虑对象类型和数据的实现。这个默认实现等效于以下表达式:

getClass().getName()+“@”+整数.toHexString(hashCode())

请参见编写有用的到字符串方法如果你打算实现你自己的到字符串方法。

退换商品
  • 此对象的可打印表示。