Android中Handler的基本使用

版权声明:文章内容系为本人原创,如需转载,请注明出处。 https://blog.csdn.net/weixin_43778720/article/details/88071980
  1. 什么是Handler?
    Handler是Android中用于实现主线程和子线程之间通信的消息处理器。
  2. 如何使用Handler?
    Google官方API文档是这样定义的:
    Google公司给出的官方API
    1. Send 方式:
    sendEmptyMessage(int) === 发送空消息
    sendMessage(Message)===发送消息
    sendMessageAtTime(Message, long)===在指定的时间发送消息, 时间的单位为毫秒
    sendMessageDelayed(Message, long)===延迟方消息, 时间的单位为毫秒
    2. Post 方式
    post(Runnable) ===发送Runnable对象
    postAtTime(Runnable, long)===在指定的时间发送Runnable对象, 时间的单位为毫秒
    postDelayed(Runnable, Object, long)===延迟发送Runnable对象, 时间的单位为毫秒
  3. Handler的作用:
    1. Handler可以实现线程间的通信;
    2. 发送Message消息和Runnable对象, 在指定时间点执行;
    3. 将需要处理的内容, 发送给非当前线程执行;
    4. Handler 是消息的发送者也是消息的处理者。

猜你喜欢

转载自blog.csdn.net/weixin_43778720/article/details/88071980