tag 标签: handler

相关博文
  • 热度 18
    2021-11-2 12:18
    2247 次阅读|
    0 个评论
    Android之Handler机制使用实例
    使用 Handler 机制,首先需要创建一个 Handler 对象,可以直接使用 Handler 无参构造函创建 Handler 对象,或者是继承 Handler 类,重写 handleMessage ( Message msg )方法来创建 ha ndler 对象。 Google 官方提供了一个推荐的使用方式,代码如下 ∶ Class LooperThread extends Thread { public Handler mHandler; public void run() {Looper.prepare(); mHandler = new Handler(){ public void handleMessage(Message msg){ // process incoming messages here } }; Looper.loop(); } } 通过上一部分的分析,读者应该能够很容易理解上面这种方式。但是在实际的开发实践中,大部分的 Handler 对象都是在主线程中创建的,此时已经存在了 Looper 对象,并不需要调用 Loopr.prepare () 与 Looper.loop () 方法,直接构建一个 Handler 对象即可 ∶ private Handler mHandler = new Handler() { public void handleMessage(Message msg) {// process incoming messages here } }; 这里我们使用 Handler 的 sendMessage(Message msg) 方法来发送消息,并使用 handleMessage(Message msg) 方法来接收消息,在布局代码中加入两个按钮,与两个 TextView ,当程序运行 10 秒修改 TextView 的内容,布局文件 activity_main.xml 代码如下:
相关资源