强制线程立即更新ImageView



问题:我试图在ImageView中显示一个图像,然后在显示该图像时执行计算。这应该循环多次。

相反,在完成所有计算之前,ImageView不会更新,LogCat显示"跳过了xxxx帧!应用程序可能在其主线程上做了太多工作。"

问题:如何强制线程暂停计算,使其更新ImageView并且不跳过任何帧?

我尝试过的东西:

`myImageView.setImageBitmap(myBitmap);`
`myImageView.invalidate();`
`myImageView.setVisibility(ImageView.INVISIBLE);`
`myImageView.setVisibility(ImageView.VISIBLE);`

如有任何帮助或指导,我们将不胜感激!

耗时超过16ms的计算必须在不同于UI/主线程的线程中运行。你不需要强迫显示图像,你已经做对了。