當前位置:編程學習大全網 - 源碼破解 - android中Invalidate和postInvalidate的區別

android中Invalidate和postInvalidate的區別

1、Invalidate只能在UI線程中調用

2、postInvalidate既可以在UI線程調用,也可以在其他線程調用。

Android中實現view的更新有兩組方法,壹組是invalidate,另壹組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。

Android提供了Invalidate方法實現界面刷新,但是Invalidate不能直接在線程中調用,因為他是違背了單線程模型:Android UI操作並不是線程安全的,並且這些操作必須在UI線程中調用。

  • 上一篇:雙旦是幾月幾日
  • 下一篇:刀塔傳奇聖域之戰怎麽玩
  • copyright 2024編程學習大全網