this.postInvalidate(); //更新视图
这是调用View本身的刷新方法 ,看方法名的话是在主线程进行刷新,这本来是挺方便的一件事,但也就是这个方法,使得onDraw 方法走了两次。
this.invalidate(); //修改之后的代码
当然了还要很多个原因,这只是其中一个,希望对你会有帮助。
this.postInvalidate(); //更新视图
这是调用View本身的刷新方法 ,看方法名的话是在主线程进行刷新,这本来是挺方便的一件事,但也就是这个方法,使得onDraw 方法走了两次。
this.invalidate(); //修改之后的代码
当然了还要很多个原因,这只是其中一个,希望对你会有帮助。