【发布时间】:2011-04-14 12:19:45
【问题描述】:
目前我正在使用以下构造:
while(continue)
{
if(somethingChanged)
{
draw();
}
}
这种等待方式是否有效,或者有更好的方法吗?
--
根据要求,提供更多信息:
我在 SurfaceView 上绘图,线程锁定 Canvas 并调用 onDraw(Canvas) 方法。当我绘制的东西没有改变时,我不需要调用 onDraw(Canvas) 方法,所以我保留一个布尔值 somethingChanged。
另外,当我触摸屏幕时,我会在触摸点画一个圆圈,所以当我触摸屏幕时,somethingChanged 为真。
【问题讨论】:
-
发现信息不足。无法回答。
-
您正在等待更改的内容是什么?你在画什么?
标签: android performance drawing