If the handler was instantiated in the main UI thread, does a post with a Runnable create a child thread that gets added to the message queue, or does it just get run in the UI thread?
handler.post(new Runnable(){
public void run() {
// do stuff
}
});