FrameLayout을 상속하는 클래스에 SurfaceView를 상속하는 클래스를 띄우고 Handler를 통해 View를 remove, add 하는 코드를 짰습니다.

add, remove되는 View들에는 각각 스레드를 돌리고 surfaceDestroyed가 호출되면 스레드를 종료시킵니다.

handler를 통해 메시지를 받아서 View를 교체시키려고 하는데 뷰가 사라지지도, 추가되지도 않네요;;

Log를 찍었을때 분명 지워져야 할 View의 스레드를 종료시켰는데 그 View에서 일어나는 애니메이션도 그대로 진행되고....

새로 추가되어야 할 SurfaceView의 surfaceCreated가 호출 되지 않았네요...

먼저 추가하는 View를 바꾸어도 첫번째 View는 재데로 작동하는데 추가가 안됩니다....

도데체 이유를 모르겠네요 ㅜ.ㅡ 답답합니다;;

짐작가는 바라도 있으시면 꼭 댓글좀 부탁드릴께요...