다이얼로그(dialog)는 전체 화면을 다 채우지 않고 일부 화면만 가리는 윈도우로, 사용자가 예/아니오 같은 선택을 하거나 추가적인 정보 입력을 하기를 기다립니다. 사용자가 응답하기 전까지는 화면에서 사라지지 않고 대기하며 프로그래밍 코드도 잠시 대기상태가 됩니다.(modal event) 여기에서는 Dialog의 서브클래스인 AlertDialog로 만들 수 있는 다이얼로그 예제들을 보여줍니다.메시지와 예 또는 아니오리스트입력창(EditText)다중 선택 리스트단일 선택 리스트Custom Layout(로그인창)DialogFragment( Activty에서 호출한 경우 스트링을 반환받는 방법)DialogFragment( Fragment에서 호출한 경우 스트링을 반환받는 방법) AlertDialog의 구성요..
Android 3.0(API 11)에서 Fragment가 처음 소개되었습니다. 재사용 가능한 유저 인터페이스를 생성하기 위한 새로운 컴포넌트라고 볼 수 있습니다. Fragment를 사용하면 코드를 재사용하여 동시에 여러 크기의 기기 화면 크기를 지원해 줄 수 있습니다. 예를 들어 태블릿과 폰을 위한 코드를 각각 따로 작성해줄 필요가 없습니다. Fragment는 자신만의 레이아웃을 이용하여 화면에 유저 인터페이스를 보여줄 수 있으며, 자신만의 라이프 사이클 콜백 함수들을 가지고 자신을 포함한 Activity로부터 독립적으로 동작합니다. 하지만 혼자 독자적으로 동작할 수 없으며, Fragment 라이프 사이클은 자신이 포함된 Activity 라이프 사이클의 영향을 받습니다. 예를 들어 Activity가 pa..