// 子线程与主UI线程之间通信,尽可能多的方法:
(1)Activity的runOnUiThread(Runnable action);
(2)Handler;
(3)AsyncTask;
(4)LocalBroadcastReceiver;
(5)View.post(Runnable);
(1)Activity的runOnUiThread(Runnable action);
(2)Handler;
(3)AsyncTask;
(4)LocalBroadcastReceiver;
(5)View.post(Runnable);