surfaceView 를 이용하여 간단한 게임을 테스트 삼아 만들고 잇는데.. 플레이 중에
home 버튼을 누르다음 ...다시 들어가면 에러가 뜨는데.. 로그캣에 보니..thread already started  ..라고 나오더군요..

그래서 여러가지 방법을 사용하여 해 보앗는데.. 잘 되지 않아서.. surfaceDestroyed() 에서.. thread = null을 해주었습니다.
그리고 다시 surfaceCreated() 에서는
if( thread == null  ){
     thread  = new Thread(......) 
     thread.start();
 }

이렇게 했는데.. 별 이상이 없는 것 같습니다.  그런데.. 이렇게 해도 되는건지 잘 몰라서요.. 
자바 API 를 보아도 thread 를 멈추는 방법이 없는 것 같아서요..stop() 등등 은 전부다 추천하지 않는 메써드
라고 그래서요..  혹시  thread = null 을 해주면 나중에 어떤 문제점을 야기 할 수 있는지요.?