예를 들어, 다음은 ArrayList에 선택된 항목을 저장 하는 그림 4에 나와 있는 것과 같은 객관식 목록을 만들 수 있습니다.: 이러한 안 드 로이드 AlertDialog.Builder 예제 코드는 가장 일반적인 UI 요소 또는 위젯 우리가 어떤 안 드 로이드 애플 리 케이 션에서 사용 하는 위젯. 일반적으로 AlertDialog는 응용 프로그램 앞에 나타나는 작은 창입니다. 그것은 화면 포커스를 얻고 사용자 상호 작용을 받아 들일 수 있습니다. Android에서 대화 상자는 사용자에게 메시지를 표시하여 결정을 내리거나 추가 세부 정보를 입력하는 작은 창입니다. 일반적으로 대화 상자는 모달 이벤트와 함께 사용되며 사용자가 응용 프로그램에서 더 진행하기 위해 특정 작업을 수행하라는 메시지를 표시하는 데 유용합니다. setIcon (android.graphics.drawable.Drawable.Drawable)을 사용 하 여 설정 된 값 보다 우선 합니다. 이 예제에서 mIsLargeLayout 부울은 현재 장치가 앱의 큰 레이아웃 디자인을 사용해야 하는지 여부를 지정합니다(따라서 이 조각을 전체 화면이 아닌 대화 상자로 표시). 이러한 종류의 부울을 설정하는 가장 좋은 방법은 화면 크기에 대한 대체 리소스 값을 사용하여 bool 리소스 값을 선언하는 것입니다. 예를 들어, 여기에 다른 화면 크기에 대 한 bool 리소스의 두 가지 버전: 우리의 예제에서 TimePicker 레이아웃 리소스에서 팽창 했다.

또한 프로그래밍적으로이 작업을 수행 할 수 있지만 TimePicker를 다시 사용하고 쉽게 테마로 할 수 있도록 XML 레이아웃 리소스를 사용하는 것이 좋습니다. Android에서 AlertDialog는 추가 진행 작업을 수행하기 위해 메시지와 단추를 사용하여 사용자에게 대화 상자를 묻는 메시지를 표시하는 데 사용됩니다. 안녕하세요 마이크, 경고 대화 상자의 놀라운 예, 또한 출력을 포함하여 주셔서 감사합니다. 나는 객관식 항목과 3.12 AlertDialog를 사용하고 있으며, 3.13 EditText 및 소프트 키보드가 자동으로 표시되는 AlertDialog. 모든 것이 훌륭하게 작동하는 것을 볼 수 있지만 사용자의 선택 (3.12)과 EditText (3.13) 입력을 다른 활동에 보고 표시 할 수 있기를 원합니다. 예를 들어, 사용자는 콜라와 펩시 및 입력 (3.13) 선택 (3.13), “나는 소다를 마시는 사랑 24/7.” 이러한 응답을 캡처하고 해당 사용자에 대해 표시하여 사용자 및 다른 사용자가 볼 수 있는 사용자의 프로필을 가정해 보겠습니다. 입력의 누적을 보여주는 UserProfileActivity를 만들 계획입니다. 사용자는 자주 변경할 수 있어야 하며 이러한 변경 사항에 따라 사용자의 프로필이 업데이트됩니다.

이 목록에 멋진 Android AlertDialog 예제를 추가하려는 경우 내 이메일 ninjazhai30 (at)gmail(닷컴)com에 제출할 수 있습니다. 참고: DialogFragment 클래스는 원래 Android 3.0(API 수준 11)으로 추가되었기 때문에 이 문서에서는 지원 라이브러리와 함께 제공되는 DialogFragment 클래스를 사용하는 방법을 설명합니다. 이 라이브러리를 앱에 추가하면 Android 1.6 이상실행 중인 장치에서 DialogFragment 및 기타 다양한 API를 사용할 수 있습니다. 앱에서 지원하는 최소 버전이 API 수준 11 이상인 경우 DialogFragment의 프레임워크 버전을 사용할 수 있지만 이 문서의 링크는 지원 라이브러리 API용이라는 점에 유의하십시오. 지원 라이브러리를 사용하는 경우 android.support.v4.app.app.App.Fragment 클래스를 가져오지 않고 android.app.DialogFragment를 가져오지 않도록 하십시오. 우리에게 간단하고 이해하기 쉬운 예를 주셔서 감사합니다. 하지만 만약 당신이 더 많은 안 드 로이드 AlertDialog 예제를 찾고, 이 http://www.codeofaninja.com/2011/07/android-alertdialog-example.html 당신이 프로젝트의 전체 코드를 보고 싶은 경우, 전체 소스 코드를 다운로드 하는 것이 좋습니다. 거기에서 MainActivity뿐만 아니라 레이아웃 리소스, 문자열 리소스 및 AndroidManifest.xml을 볼 수 있으며 위의 코드 예제는 빠른 참조를 위한 것입니다. 이 예제에서 사용되는 strings.xml은 위의 #11.0과 동일합니다. 프래그먼트액이있는 프래그먼트 액터비티에서 getSupportFragmentManager()를 호출하거나 조각에서 getFragmentManager()를 호출하여 프래그먼트 관리자를 얻을 수 있습니다. 예를 들어 그림 5의 대화 상자에 대한 레이아웃 파일은 다음과 같습니다: 사용자 선택을 보존하고 앱의 다른 화면이나 활동에서 사용하려면 공유 환경 설정을 사용할 수 있습니다.