안녕하세요.

SurfaceView 에서 SurfaceHolder.Callback 인 surfaceCreated 에서 Thread Exception 이 발생됩니다.

    public void surfaceCreated(SurfaceHolder holder) {
      thread.start(); // onResume 발생시 에러 : java.lang.IllegalThreadStateException: Thread already started.
     }
    }

Activity 에서 onResume() 이 발생시  surfaceCreated() 가 다시 호출되면서 thread.start() 시 Exception 이 나오는데요.
오류 메세지데로 Thread가 있는 상태에서 다시 start를 해서 발생한 것으로 보입니다.

어떻게 해야 하나요?