我在这个网站上看到了一些代码,但我不明白它是如何工作的。据我所知,AsyncTask只适用于几秒钟的任务,只执行一次。为了在画布上绘制位图,必须反复重绘以在画布上显示,因此我不知道AsyncTask如何工作。
使用AsyncTask在画布上绘制Bitmap是否明智?
由于
答案 0 :(得分:1)
你是对的,异步任务最适合只执行一次的事情。因此,您可以使用AsyncTask对位图进行解码并将其存储在变量中。 然后,此变量可用于在onDraw()
中呈现位图SurfaceView对您所需的内容也可能更有用。