我正在开发一款安卓游戏,我才刚刚开始,所以请善待你的答案
我有一个surfaceview,它创建了几个我已经在它们上实现了Runnable的类,它们从surfaceview接收持有者,这样他们就可以使用画布来更新surfaceview。
问题是,我使用 holder 来锁定和解锁每个类中的可运行画布,并且它们都同时更新 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:00:07 线程 2 更新 UI
12:00:10 线程 1 更新 UI
12:00:15线程 2 更新 UI
这些时间只是例子......
知道如何使用不同的线程在不同时间更新表面视图吗?