gpt4 book ai didi

Android:while 循环是否高效?

转载 作者:太空狗 更新时间:2023-10-29 15:49:07 26 4
gpt4 key购买 nike

目前我正在使用以下结构:

while(continue)
{
if(somethingChanged)
{
draw();
}
}

这种等待方式是否高效,或者有更好的方式吗?

--

根据要求,更多信息:

我在 SurfaceView 上绘图,线程锁定 Canvas 并调用 onDraw(Canvas) 方法。当我绘制的东西没有改变时,我不需要调用 onDraw(Canvas) 方法,所以我保留了一个 boolean somethingChanged。

另外,当我触摸屏幕时,我会在触摸点画一个圆圈,所以当我触摸屏幕时,somethingChanged 为真。

最佳答案

您还可以使用 wait() 并在某些内容发生更改时让其他线程成为 notify()(如果其他线程更改了 somethingChanged)。

关于Android:while 循环是否高效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5663116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com