如何使用多个线程在surfaceview中的画布上绘制多个位图?

时间:2012-01-11 12:48:17

标签: android multithreading

我正在开发一款游戏,其中我必须显示多个图像在方向上移动但是一个图像不能超过其他我怎么能实现这一点。我想我应该为每个图像使用多个线程一个线程但是当我尝试通过使用canvas发送它来绘制初始化线程时它给出了

error 01-11 17:18:15.409: E/AndroidRuntime(1046): java.lang.IllegalThreadStateException: Thread already started.

我怎样才能实现这个目标。任何人都可以给我一些想法或一些教程。任何帮助都会很明显。

1 个答案:

答案 0 :(得分:1)

当您尝试启动已启动的线程时,会发生错误。您不需要多个线程。所有绘图的一个主题就足够了。

我已经编写了一个教程系列,用于介绍android 2d绘图。我建议您从second part that introduce the thread usage开始。