强制线程立即更新ImageView

时间:2014-10-22 16:36:31

标签: android android-layout

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

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

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

我尝试过的事情:

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

任何帮助或指导都将不胜感激!

1 个答案:

答案 0 :(得分:1)

计算时间超过16毫秒必须在与UI /主线程不同的线程中运行。你不需要强制显示图像,你已经做好了。

相关问题