처음 앱을 실행하면 이런순서로 오는데요
OnCreate() -> onResume()->surfaceCreated()
가만히 놔둬서 홀드가 되거나 홈키를 누르면
onPause()->onDestory()->surfaceDestroyed()
이렇게 호출한 다음 왜 다시
OnCreate() -> onResume()->surfaceCreated()
이걸 다시 호출할까요?

어쩔땐 쓰레드에서 System.exit(0); 을 호출해도
위와같이
onPause()->onDestory()->surfaceDestroyed()
OnCreate() -> onResume()->surfaceCreated()

이런순서로 호울을 다시해서 프로그램이 재실행 돼는경우가 발생하네요

원래 이런건가요?