Android中Handler的基本使用

  1. 什么是Handler?
    Handler是Android中用于实现主线程和子线程之间通信的消息处理器。
  2. 如何使用Handler?
    Google官方API文档是这样定义的:
    Android中Handler的基本使用_第1张图片
    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 是消息的发送者也是消息的处理者。

你可能感兴趣的:(Android,Android开发从入门到精通)