有那些方法加入到主UI线程中运行
1.Activity.runonUiThread(Runnable)
2.View.post(Runnable); View.postDelay(Runnable,long)
3.Handler
4.AsyncTask
Handler的作用
1.执行计划任务,你可以在预定的实现执行某些任务,可以模拟定时器
2.线程间通信。在Android的通信启动时,会创建一个主线程,主线程会创建一个消息队列来处理各种消息。当你创建子线程时,你可以在你的子线程中拿到父线程中创建的Handler对象,就可以通过该对象向父线程的消息队列发送消息了。由于Android要求在UI线程中更新界面,因此,可以通过该方法在其他线程中更新界面。