我試圖在畫布上移動一個球。 a和b類似於x,y座標位置。任何方式從我的代碼即時動態地嘗試獲取不同的值。 a,b是全局變量。但似乎「無效()」或刷新屏幕只發生在整個循環的末尾。你知道爲什麼嗎?。如果我必須在另一個線程上構建此代碼,請使用一些簡單的代碼向我建議。畫布不會更新(無效),直到整個循環結束時
private void shootBall(){
while (a>b){
a = getPositionX();
b = getPositionY();
invalidate();
}
}
}
我已經在兩個Android OS 2.2上測試了這個解決方案。設備。一方面它工作順利,而另一方則嚴重困擾。 SurfaceView已被證明在各種設備上更可靠。 – Lumis 2011-05-07 14:30:30