zoukankan      html  css  js  c++  java
  • Android之Handler有感(二)

    注意:我们创建Handler的对象调用post方法,然后传递进去一个Runnable对象的这种方式并不会创建一个新的线程。

    HandlerThread和Looper :HandlerThread是Thread的子类

    以下是应用框架: 

    1. 首先创建 HandlerThread对象

    2. 对用HandlerThread对象的start方法启用新线程

    3. 创建一个类继承Handler,调用含有Looper的构造函数

        public class MyHandler extends Handler{

      public MyHandler (Looper looper){
    super(looper);
    }

    public void handlerMessage(Message msg){} 

    }

    4. 创建MyHandler 的实例,并且传入HandlerThread实例的getLooper作为参数

        MyHandler handler = new MyHandler(new HandlerThread.getLooper());

        Message message = handler.obtainMessage();

        //目标为获得该Message对象的Handler对象 

        message.sendToTarget();

     
     
     
     
     
     

     

  • 相关阅读:
    Python基础编程常用模块汇总
    博客目录
    网络编程
    python 对象
    python模块和规范开发
    python常用内置函数
    python递归函数和匿名函数
    python装饰器
    python迭代器,生成器,推导式
    python作用域
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/2423440.html
Copyright © 2011-2022 走看看