Runs on the UI thread after publishProgress(Progress...) is invoked.
Runs on the UI thread after doInBackground(Params...).
Runs on the UI thread before doInBackground(Params...).
Causes the Runnable to be added to the message queue.
postDelayed(Runnable action, long delayMillis)
Causes the Runnable to be added to the message queue, to be run after the specified amount of time elapses.
Runs the specified action on the UI thread.
A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. Each Handler instance is associated with a single thread and that thread's message queue. When you create a new Handler, it is bound to the thread / message queue of the thread that is creating it -- from that point on, it will deliver messages and runnables to that message queue and execute them as they come out of the message queue.