为什么无效必须由UI线程调用

任何人都知道为什么无效必须由UI线程调用?

由于在Java中展开, repaint功能可以通过这两个非UI线程和UI线程调用。 repaint正在执行一个非常相似的任务, invalidate 尽快(此方法将导致这个组件的paint方法的调用。否则,此方法导致尽早此组件的更新方法的调用)。

--------------解决方案-------------

无,它们是不相同的。 还有Swing中的无效方法,并且一个确实还需要调用从EDT /秋千/ UI线程来调用它。

貌似重绘在Android上相当于是postInvalidate

当我们调用invalidate从UiThread它告诉应用程序时,主线程去idle.So重绘视图时,我们称之为invalidate ,它基本上时间表的意见再次被绘制在所有其他眼前的工作是completed.If你要重绘鉴于比UiThread其他单独的线程,然后使用postInvalidate()

分类:java的 时间:2015-03-15 人气:0
本文关键词: Java中,机器人
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.912 (s). 10 q(s)