我在View上绘制了1000条折线, 结果老是out of memory。代码类似如下:
for(int x=0; x<100; x++) {
// 画折线
paint.setColor(Color.RED);// 设置红色
paint.setStyle(Style.STROKE);
coords = Coord.getLineCoord2(80);
mPath.moveTo(coords[0], coords[1]);
for(int i = 2; i < coords.length; i+=2)
{
mPath.lineTo(coords[i], coords[i+1]);
}
canvas.drawPath(mPath, paint);
mPath.reset();
}
请教该如何解决,问题在哪里?
for(int x=0; x<100; x++) {
// 画折线
paint.setColor(Color.RED);// 设置红色
paint.setStyle(Style.STROKE);
coords = Coord.getLineCoord2(80);
mPath.moveTo(coords[0], coords[1]);
for(int i = 2; i < coords.length; i+=2)
{
mPath.lineTo(coords[i], coords[i+1]);
}
canvas.drawPath(mPath, paint);
mPath.reset();
}
请教该如何解决,问题在哪里?