在方法结束于droid之前,如何刷新屏幕?

时间:2010-10-27 16:21:57

标签: android refresh validation

如果我将一个ImageView的源更改为另一个源(并因此更改图像),但随后在方法中发生更多更改等。如何在方法结束前强制刷新以显示更改? (等待结束显示已更改图像的方法根本不适合我的目的)

1 个答案:

答案 0 :(得分:2)

There's a Very Similar question that has an excellent answer (and a link to another similar question) right here

基本上,除非您自己创建一个线程,否则您将在UI线程中运行。无效/睡眠只是暂停渲染/输入/等。只有当前函数退出后,才会在UI线程中调用redraw()。您想要将两者分开,或者使用较低级别的技术(postInvalid()在另一个帖子中,或SurfaceView w / repaint()分别。)