如果我将一个ImageView
的源更改为另一个源(并因此更改图像),但随后在方法中发生更多更改等。如何在方法结束前强制刷新以显示更改? (等待结束显示已更改图像的方法根本不适合我的目的)
答案 0 :(得分:2)
基本上,除非您自己创建一个线程,否则您将在UI线程中运行。无效/睡眠只是暂停渲染/输入/等。只有当前函数退出后,才会在UI线程中调用redraw()
。您想要将两者分开,或者使用较低级别的技术(postInvalid()
在另一个帖子中,或SurfaceView
w / repaint()
分别。)