参考:https://www.cnblogs.com/joy99/p/6121280.html 子线程是不能直接更新UI的.Android实现View更新有两组方法,分别是invalidate和postInvalidate.前者在UI线程中使用,后者在非UI线程即子线程中使用.换句话说,在子线程调用 invalidate 方法会导致线程不安全.熟悉View工作原理的人都知道,invalidate 方法会通知 view 立即重绘,刷新界面.作一个假设,现在我用 invalidate 在子线程中刷新