使用单个阵列的坐标绘制圆

时间:2011-11-03 02:01:05

标签: java android arrays

目前我正在开发一款Android应用程序,它可以在用户输入的坐标上绘制一个点。我对java很新,所以请帮助我。欢呼声。

@Override
    public void onDraw(Canvas canvas) {


    float[] manualpointx ={100,200,300,400,500,600};
    float[] manualpointy ={120,300,400,560,600,500};
      for (int i = 0;i<100;i=i+1)
      {
          canvas.drawCircle(manualpointx[i], manualpointy[i], 5, paint);
          invalidate();
      }
}

调用canvas.drawcircle并且应用程序崩溃时会出现问题。

1 个答案:

答案 0 :(得分:1)

显然,您从0到99引用了manualpointx[i]manualpointy[i] i,事实是它们未定义为大于5 。您尝试引用超出数组范围的数组的单元格。