홈키를 누르거나 전화가 왔을경우에는

1. onSaveInstanceState()

2. onPause()

3. surfaceDestroyed()

4. onStop()


이런식으로 정상적으로 호출을 하는거 같은데요


스크린아웃이 되면(홀드키를 눌렀을때등)


1. onSaveInstanceState()

2. onPause()

3. surfaceChanged()        ----> 홈키를 눌렀을때와 비교했을때 이게 생겼고요

4. onStop()

5. onDestory()             -----> 이것도 새로 생겼습니다.

6. surfaceDestroyed()      -----> 이게 나중에 호출됩니다.


이러고 난후

1. onCreate()

2. onStart()

3. onResume()

4. onPause()

5. surfaceCreated()



//////// 무한반복 ////////

1. onCreate()

2. onStart()

3. onResume()

4. onSaveInstanceState()

5. onPause()

6. surfaceCreated()

///////////////////////////


왜 다시 처음부터 호출하는지 모르겠습니다. 그리곤 무한반복




onResume()에서 쓰레드및 자원을 생성하고요

onPause()에서 쓰레드를 종료합니다.


왜 이러는지 아시는분 계신가요?