这不是一个特定的问题,但每次我必须更新我的Android应用程序上的View时,我必须搜索A LOT以查看我的代码有什么问题。顺便说一句,不仅是Android,还有移动设备。
那么这种任务有什么规则/案例吗?
我的意思是,当我可以使用Invalidate
时,我必须使用Handler
,等等..
提前致谢
答案 0 :(得分:2)
据我所知,当您使用“处理程序”时,您会在UI线程中放置一个锚点,以便您可以随时访问您的视图。 当你发布“无效”时,你会说“嘿!你能在什么时候刷新我的观点?”。如果您在UI线程上,它可以立即(或几乎)执行。如果你在另一个线程中,它会“发布”一个需求,当你的活动将返回到UI线程时,UI将被刷新。