코드가 이전과 달리 길고 복잡하니 어떤 역할을 하는지만 간단히 살펴보겠습니다.
그림 6-7 | 대화창을 띄우는 코드 입력
➊ 앱 환경에 대한 정보를 담고 있는 부분인데, 이런 부분이 있다는 정도만 알고 있으면 됩니다.
➋ dialog()를 호출하라는 의미입니다. ➋에서 호출하면 실제 다이얼로그를 만드는 ➌에 있는 내용을 불러옵니다.
➌ dialog()는 종료(PositiveButton)와 취소(NegativeButton) 두 부분으로 나뉘는데, 각각 화면에 뜨는 대화창에서 종료 버튼과 취소 버튼에 해당합니다.
➍ 대화창에서 종료 버튼을 클릭하면 앱을 종료하는 finish()가 작동합니다.
➎ 대화창에서 취소 버튼을 클릭하면 dialog.cancel()이 작동해 대화창이 사라집니다.