如何让Handler执行Runnable时打开新的线程:
1、首先生成一个HandlerThread对象,实现了使用Looper来处理消息队列的功能,这个类由Android应用程序框架提供
HandlerThread handlerThread = new HandlerThread("handler_thread");
2、在使用HandlerThread的getLooper()方法之前,必须先调用该类的start();
handlerThread。start();
3、根据这个HandlerThread对象得到其中的Looper对象。
4、创建自定义的继承于Handler类的子类,其中实现一个参数为Looper对象的构造方法,方法内容调用父类的构造函数即可。
5、使用第三步得到的Looper对象创建自定义的Handler子类的对象,再将消息(Message)发送到该Handler的消息队列中,Handler复写的handleMessage()将会执行来处理消息队列中的消息。
以上给大家详细介绍了Android handler 相关知识,希望对大家有所帮助!
注:相关教程知识阅读请移步到Android开发频道。










