gpt4 book ai didi

Android For 循环不停止

转载 作者:行者123 更新时间:2023-11-29 22:28:04 27 4
gpt4 key购买 nike

我在 android 上玩二维图形。我使用 for 循环为 x 和 y 使用随机生成器。奇怪的是循环永远不会停止:

 for (int i = 0; i < 5; i++){
System.out.println(i);
invalidate();
int randomX = randomGenerator.nextInt(1000);
int randomY = randomGenerator.nextInt(1000);
canvas.drawPoint(randomX, randomY, paint);
float radius = 20;
canvas.drawCircle(randomX, randomY, radius, paint);
}

我查看 logcat,它显示 i = 0,1,2,3,4。我要瞎了吗???我 =

最佳答案

如果您的 for 循环在 View 的 onDraw() 方法内,调用 invalidate() 将强制 View 重绘自身,再次调用 onDraw(),从而无限循环。

关于Android For 循环不停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5282395/

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