runOnUiThread


runOnUiThread()是Activity类中的方法,它用于从子线程中切换到主线程来执行一些操作,比如更新UI。

new Thread(new Runnable() {
            @Override
             public void run() {
                //do something takes long time in the work-thread
                 runOnUiThread(new Runnable() {
                     @Override
                     public void run() {
                        textView.setText("test");
                     }
                 });
             }
         }).start();

查看定义发现,这个是通过handler来操作的。

参考: