본문/내용
모바일 프로그래밍
Main Activity에서 Sub Activity를 호출했을 때, 콜백메소드를 호출하는 예제코드를 작성해보세요.
담당교수
학과
학번
이름
제출일
1. Main Activity에서 Sub Activity를 호출했을 때, 액티비티 콜백메소드가 어떤 순서로 호출되는지
Main Activity에서 Sub Activity를 호출할 때, 안드로이드 시스템은 정해진 액티비티 생명주기 콜백 메소드를 순서대로 호출한다. 처음에, Main Activity가 실행 중일 때, 사용자 또는 애플리케이션 로직에 의해 Sub Activity가 시작되면, Main Activity는 onPause상태로 진입한다. 이 상태는 Main Activity가 일시 정지되어 사용자와의 상호작용이 중단되었음을 의미한다. onPause호출 이후, Main Activity는 onStop상태가 되어, 이제 화면에서 완전히 사라지고 더 이상 보이지 않는다. 이러한 변화는 Sub Activity가 화면에 나타나기 직전에 일어난다.
Sub Activity가 화면에 나타날 준비가 되면, onCreate(), onStart(), 그리고 onResume메소드가 차례로 호출된다. onResume메소드가 호출되는 순간, Sub Activity는 사용자와의 상호작용을 시작한다. 이 시점에서 Sub Activity는 전면에 위치하며, Main Activity는 배경에 있게 된다.
Sub Activity에서의 작업을 마치고, 사용자가 뒤로 가기를 누르거나 Sub Activity가 어떤 방법으로든 종료되면, Sub Activity의 onPause()가 호출된다. 이후 onStop()과 onDestroy()가 순서대로 호출되며, Sub Activity의 생명주기가 종료된다. Sub Activity의 onDestroy메소드가 호출된 후, 시스템은 다시 Main…
Sub Activity에서의 작업을 마치고, 사용자가 뒤로 가기를 누르거나 Sub …
1) Main Activity