zoukankan      html  css  js  c++  java
  • 关于handler的再次讨论

    主要有两个问题,post方法和sendmessage方法有什么不同?

            同一个handler对象发送的message只能发送给自己吗?

    问题1:

     post方法,对于Handler的Post方式来说,它会传递一个Runnable对象到消息队列中,在这个Runnable对象中,重写run()方法。一般在这个run()方法中写入需要在UI线程上的操作。

     sendmessage方法,传递一个message对象,在handlemessage里面接受处理

    问题2:

     在handler中的enqueueMessage方法中,msg.target对象设置为了this,就是传递的对象,而enqueueMessage有是被sendmassege方法以及其他传递消息的方法所调用的,所以,只能发给自己。

    -----人若无名,则可专心练剑
  • 相关阅读:
    nodejs内存溢出解决方法
    mongodb副本集与分片结合
    node加密
    守护进程,互斥锁,IPC,队列,生产者与消费者模型
    并发编程
    粘包问题
    socket编程
    xml模块
    网络编程
    异常处理
  • 原文地址:https://www.cnblogs.com/u3shadow/p/4320254.html
Copyright © 2011-2022 走看看