android画图有关问题-不刷新间隔时间图形

android画图问题--不刷新间隔时间图形
小白开始学android编程,在学习使用Canvas画图时遇到一个问题,要在屏幕上画多个点,想要间隔一段时间画一个,比如间隔1S画一个点,画新的点的时候不刷新,全部点都要显示。试用了线程方法去做,结果每次画点的时候都会刷新一次,前面画的点都不见了。android画图有关问题-不刷新间隔时间图形新人求问android画图有关问题-不刷新间隔时间图形
public class myview extends View {
public int i=0;
private Paint mpaint;
public int point[][]=new int [][]{{10,0},{1,0},{3,1},{4,1},{2,5},{5,3},{3,5},{9,7},{4,8},{2,4}};
public myview(Context context){
super(context);
mpaint=new Paint();
mpaint.setColor(Color.BLUE);
mpaint.setStyle(Style.STROKE);
mpaint.setAntiAlias(true);
mpaint.setStrokeWidth(5);
new Thread(mRunnable).start();
}
private Runnable mRunnable=new Runnable(){
public void run(){
while(i<10){
try{
i++;
postInvalidate();
Thread.sleep(1000);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
};

public void onDraw(Canvas canvas){
canvas.drawPoint(point[i][0]*30, point[i][1]*40, mpaint);
}

------解决思路----------------------
onDraw里面这样写

for(int j=0;j<i;j++){
canvas.drawPoint(point[j][0]*30, point[j][1]*40, mpaint);
}