쓰레드와 표면뷰를 이용해서 계속적으로 drawText()를 화면에 출력하고있는데요

쓰레드 내부에 표면뷰를 이용해서 계속 출력한다고하면요 

int k=0;  
String k1=Integer.toString(k++);                    여기서 인트를 String으로 형변환시켜서

public void run() {
    canvas=holder.lockCanvas();
   
    drawText(k1, 260, 435, paint);
  
   holder.unlockCanvasAndPost(canvas);

}

일단 질문에 필요한 부분만 적었습니다 이런식으로 출력을시키면

글자가 계속 겹쳐서 알아볼수가 없게됩니다

그러니까 1 다음 2로 바뀌는게 아니고 1써지고 1그대로 위에 바로 2가 덥혀져서 써지고 해서 조금만 보면 그냥 하얀사각형처럼

변합니다. 왜이런건가요?

진짜 자비좀 베풀어주세요;;;;; 답답해미치겠어요;; 질문이해안되시면 전화라도 해서 질문 설명드릴 정도로 알고싶어요 답변좀!!