안드로이드 onresume 예제

By Dave Sanasack, on Aug, 02 2019

처리기는 나중에 어떤 시점에서 실행해야 하는 코드를 예약하는 데 사용할 수 있는 Android 클래스입니다. 다른 스레드에서 실행해야 하는 코드를 게시하는 데 사용할 수도 있습니다. 이 경우 핸들러를 사용하여 스톱워치 코드가 매 초마다 실행되도록 예약합니다. 다음은 구성 요소가 ON_RESUME 이벤트를 수신할 때 카메라에 액세스하는 라이프사이클 인식 구성 요소의 예입니다. 예를 들어, 번들에 초 int 값을 추가하려면 다음 장에서는 StateChange 예제 프로젝트를 확장하여 활동의 동적 상태를 저장하고 복원하는 방법을 보여 줍니다. 앱의 AndroidManifest.xml 파일은 시작 활동으로 사용할 활동을 지정합니다. 새 Logcat 필터 만들기 대화 상자(그림 12-6)에서 필터 수명 주기의 이름을 지정하고 Log Tag(정규식) 필드에 StateChangeActivity.java에 선언된 태그 값을 입력합니다(위의 코드 예제에서는 com.ebookfrenzy.StateChange였지만 변경했을 수 있음). 이는 회사의 URL을 반영하기 위한 것입니다). 변경이 완료되면 확인 버튼을 클릭하여 필터를 만들고 대화 상자를 해제합니다. 필터 없음을 나열하는 대신 Android 도구 창에서 새로 만든 필터를 선택해야 합니다. 활동은 모든 Android 앱의 기초를 형성합니다. 예를 들어 장치 화면이 세로가 아닌 가로인 경우 다른 레이아웃을 사용해야 할 수 있으며 로캘이 프랑스어인 경우 다른 문자열 값 집합을 사용해야 할 수 있습니다. 그림이 천 단어의 가치가 있다는 오래된 속담은 새로운 프로그래밍 패러다임을 배울 때 예시처럼 유효합니다.

이 장에서는 활동이 통과할 가능성이 있는 다양한 수명 주기 상태를 보여 주기 위한 예제 Android 응용 프로그램을 만들었습니다. 이 장에서 프로젝트를 개발하는 과정에서 활동 내에서 진단 로깅 정보를 생성하는 메커니즘도 살펴보았습니다.