安卓 Paint画笔颜色设置

调用jni接口返回int型结果,然后根据结果值将画笔设置为不同颜色画线。
一种是直接设置不同颜色,另外一种是更换画笔,但都不起作用。
代码:
if (testFront == 0) {
canvas.drawLine(x, y, x, sfv.getHeight() - y, mPaint);// 中间出波形
} else if (testFront == 1) {
canvas.drawLine(x, y, x, sfv.getHeight() - y,frontPaint);
}

你看看你返回的testFront值是多少啊

canvas的原理是不断刷新的,每刷新一次画布就会变成空白,从你提供的代码估计最终状态一直保持是testFront==1,所以testFront == 0的线没画出来,