안드로이드 개발 질문/답변
(글 수 45,052)
홈키를 누르거나 전화가 왔을경우에는
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()에서 쓰레드를 종료합니다. 왜 이러는지 아시는분 계신가요?