我開發一個的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