초보가 앱 하나를 다 짜놓고 난관에 부딛혔습니다.
테스트 하다 카톡 좀 하고 돌아오면 에러가 나서 원인이 생명주기 때문이라는걸 알았습니다.
제가 궁금한건 두가지입니다.
첫째, onStop() 된 경우
한 프로젝트 안에 A Activity 실행 후 B Activity를 call 해서 실행되고 있다가
다른 앱이 실행되어 메모리 부족으로 B가 onStop() 되었다가 재실행 되는 경우
B는 onRestoreInstanceState() -> onRestart() -> onStart() -> onResume()
B finish() -> A onActivityResult() -> onRestoreInstanceState() -> onRestart() -> onStart() -> onResume()
이런 과정이 맞나요?
두번째는 onDestroy() 된 경우인데
이 경우 완전히 종료되어 처음부터 다시 실행하는건가요? 아니면 재실행 되는 건가요?
재실행 된다면 B가 onDestroy() 되었다가 어떤 과정을 거치나요?
답변 기다립니다.