我开发一个的Android游戏,我刚刚开始,所以你的答案是一种多个线程更新UI在surfaceview
我有创造,我已经实现了Runnable他们几个班surfaceview ,并且他们从曲面视图中获得持有者,以便他们可以使用画布更新曲面视图。
问题是,我正在使用持有者锁定和解锁每个具有可运行类的画布,并且他们都在同一时间更新UI,这是我不想要的。
现在所发生的事情:
12:00:00线程1个更新UI
12:00:00线程2更新UI
12:00:01线程1更新UI
12:00:01线程2更新UI
12:00:02线程1更新UI
12:00:02线程2更新UI
我真正想要的:
12:00:00线程1个更新UI
12点00分02秒2线程更新UI
12时00分03秒线程1更新UI
12时○○分07秒螺纹2更新UI
12时00分十秒线程1更新UI
12:00:15线程2更新UI
这些时间只是例子...
的我如何使用不同的线程的更新在不同的时间surfaceview任何想法?
为什么要使用不同的线程,如果你需要他们是顺序的(为什么不是一个线程)。另外,请看一下Java中的volatile变量。 –
我需要不同的线程,因为我将在地图上以不同的速度移动不同的对象。好吧,我会阅读关于易变的变量;)谢谢你的回答。 – Th3lmuu90