0

这不是一个特定的问题,但每次我必须更新我的 android 应用程序上的视图时,我都必须搜索很多内容以查看我的代码有什么问题。顺便说一句,不仅适用于android,而且一般适用于移动设备。

那么这种任务有什么规则/案例吗?我的意思是,什么时候可以使用Invalidate,什么时候必须使用Handler,等等。

提前致谢

4

1 回答 1

2

根据我的说法,当您使用“处理程序”时,您会在 UI 线程中放置一个锚点,以便您可以随时访问您的视图。当您发布“无效”时,您会说“嘿!您可以刷新我的视图吗?”。如果您在 UI 线程上,它可以立即(或几乎)执行。如果您在另一个线程中,它会“发布”一个需求,并且当您的活动返回到 UI 线程时,UI 将被刷新。

于 2012-05-09T14:25:16.373 回答