一.Android应用程序的主线程主要用于更新UI界面,并且主线程不能做耗时操作,否则会引起ANR:这种情况下需要开一个子线程来进行耗时操作,动作完成之后,子线程发消息给主线程通知其更新UI显示,常见方法有: Activity.runOnUiThread(Runnable); View.post(Runnable); View.postDelayed(Runnable, long); Handler消息机制. 注:经过看源码,会发现Activity.runOnUiThread(Runnable)…