在工作线程中更新UI的四种方法
1.Activity.runOnUiThread(Runable)
2.View.post(Runable)
3.View.postDelay(Runable)
4.handler更新
Android实现View更新的两组方法
1.invalidate() ui线程中使用
2.postInvalidate() 非UI线程中使用
Android的UI操作不是线程安全的invalidate()在子线程调用会导致线程不安全。
假设:我们同时用invalidate()在UI线程中刷新界面和非UI线程中刷新界面,会导致刷新不同步