2、postInvalidate既可以在UI線程調用,也可以在其他線程調用。
Android中實現view的更新有兩組方法,壹組是invalidate,另壹組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。
Android提供了Invalidate方法實現界面刷新,但是Invalidate不能直接在線程中調用,因為他是違背了單線程模型:Android UI操作並不是線程安全的,並且這些操作必須在UI線程中調用。
2、postInvalidate既可以在UI線程調用,也可以在其他線程調用。
Android中實現view的更新有兩組方法,壹組是invalidate,另壹組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。
Android提供了Invalidate方法實現界面刷新,但是Invalidate不能直接在線程中調用,因為他是違背了單線程模型:Android UI操作並不是線程安全的,並且這些操作必須在UI線程中調用。