onDraw를 아래같이 짰는데요. 아무 에러도 없고 실행은 되는데 그림이 그려지질 않네요 ㅠ
뭐가 잘못된 걸까요 ㅠ
x,y는 센서 값입니다.
move1,2,3,4,5,6을 번갈아 가면서 나오게 하려는데 이렇게 하는게 맞는건가요??

@Override
  protected void onDraw(Canvas canvas){
    new Thread(new Runnable(){
    Canvas canvas = null;
    public void run(){
     while(true){
      try{
       for(int i=0; i<7; i++){
        canvas.drawBitmap(move1, x, y, null);
        Thread.sleep(1000);
        canvas.drawBitmap(move2, x, y, null);
        Thread.sleep(1000);
        canvas.drawBitmap(move3, x, y, null);
        Thread.sleep(1000);
        canvas.drawBitmap(move4, x, y, null);
        Thread.sleep(1000);
        canvas.drawBitmap(move5, x, y, null);
        Thread.sleep(1000);
        canvas.drawBitmap(move6, x, y, null);
        Thread.sleep(1000);
       }
      }
      catch(Throwable t){
      }
     }
    }
   }).start();
 }