A Handler allows you to send and process Message and Runnable objects associated with a thread's Message Queue . Each Handler instance is associated with a single thread and that thread's message queue.