A Handler allows send and process Message and Runnable objects associated with a thread’s looper MessageQueue. Each Handler instance is associated with a single thread and that thread’s message queue.