zoukankan      html  css  js  c++  java
  • Handler初级用法

    分析:

    首先要定义一个Handler mhandler,并实例化:

    在这个里面,要重写public void handleMessage(Message msg)方法,从方法的名字可以看出这个方法是用来处理Message的,它接受从handler发过来的Message,

    然后做出响应的处理。


    Handler有三个作用:

    一、发送(Messageuixiang)消息

    handler.SendMessage(Message msg)

    二、接受消息(并处理消息)

    handlerMessage(Message msg)

    三、清除消息队列

    handler.remove(what)

    Message类:

    在Message对象中,有三个参数,其中what是用来标记线程的,标记之后,把这个线程的msg发送到主线程中去,用handleMessage(Message msg)接受并做出判断,然后做出相应的处理,最后反应到Activity中去,有需要的话,在UI上面做出相应的变化。

    下面这张图是转别人的,画的很具体。

    参考博客:http://qaohao.iteye.com/blog/509145


  • 相关阅读:
    Iframe和Frame中实现cookie跨域的方法(转载)
    android中拷贝assets下的资源文件到SD卡中(可以超过1M)
    OpenSL ES 查询设备支持的SL Profiles
    NDK开发中的一个HTTP下载实例附带下载进度
    android中配置文件property的用途以及使用<转>
    Eclipse 工程使用相对路径导入Jar包设置
    Android 解压zip文件(支持中文)
    c++实现一个比较两个string类型的版本号的小demo
    linux c++下载http文件并显示进度<转>
    Linux下类似windows下_beginthread和_endthread 的多线程开发
  • 原文地址:https://www.cnblogs.com/badboy/p/2183720.html
Copyright © 2011-2022 走看看