alert dialog 예제

위의 코드를 관찰하는 경우 상대 레이아웃에서 하나의 단추 컨트롤을 정의하여 XML 레이아웃 파일에서 단추 클릭에 대한 경고 대화 상자를 표시합니다. 대화 상자가 얼마나 복잡한지에 따라 모든 기본 조각 수명 주기 메서드를 포함하여 대화 조각에서 다양한 다른 콜백 메서드를 구현할 수 있습니다. 이 예제의 TimePicker는 레이아웃 리소스에서 팽창되었습니다. 또한 프로그래밍적으로이 작업을 수행 할 수 있지만 TimePicker를 다시 사용하고 쉽게 테마로 할 수 있도록 XML 레이아웃 리소스를 사용하는 것이 좋습니다. 대화 상자가 사라질 때 특정 작업을 수행해야 하는 경우 대화 상자 조각에서 onDismiss() 메서드를 구현할 수 있습니다. 안녕하세요, 경고디아로그 클래스의 몇 가지 메서드를 재정의 하 고 싶습니다., 따라서 경고 Dialog 클래스를 확장: MyAlertDialog alertDialog = (MyAlertDialog) alertDialogBuilder.create(); mkyong의 코드 대신: AlertDialog alertDialog = alertDialogBuilder.create(); 확장 클래스: 공용 클래스 MyAlertDialog AlertDialog {공개 MyAlertDialog (컨텍스트 컨텍스트) { 슈퍼 (컨텍스트); Log.i(태그,”MyAlertDialog 생성자 1″); } 공개 MyAlertDialog (컨텍스트 컨텍스트, int 테마) { 슈퍼 (컨텍스트, 테마); Log.i(태그,”MyAlertDialog 생성자 2″); } 공개 MyAlertDialog (컨텍스트 컨텍스트, 부울 취소 가능, 대화 인터페이스.OnCancelListener 취소 수신자) { 슈퍼 (컨텍스트, 취소 가능, 취소 수신자); } 응용 프로그램을 실행 하면 런타임 오류 (무엇이 잘못?): 02-09 02:17:35.709: W/dalvikvm (20492): threadid=1: 스레드 종료 잡히지 않은 예외 (그룹=0x40018578) 02-09 02:17:35.709:. 더 읽기 » 안녕하세요 작업에 대한 감사! 매우 유용! :-))) 질문 : “3.11 단일 선택 항목으로 AlertDialog”를 사용하여 변수 arg1 (값 선택)을 주 클래스로 전달하는 방법은 무엇입니까? 이 예제에서 mIsLargeLayout 부울은 현재 장치가 앱의 큰 레이아웃 디자인을 사용해야 하는지 여부를 지정합니다(따라서 이 조각을 전체 화면이 아닌 대화상자로 표시). 이러한 종류의 부울을 설정하는 가장 좋은 방법은 화면 크기에 대한 대체 리소스 값을 사용하여 bool 리소스 값을 선언하는 것입니다. 예를 들어, 여기 다른 화면 크기에 대 한 bool 리소스의 두 가지 버전: 사용자가 AlertDialog.Builder로 만든 작업 단추중 하나를 터치 하면 시스템 당신을 위해 대화 상자를 해제 합니다. 기존 목록과 라디오 버튼이 있는 목록은 모두 “단일 선택” 작업을 제공하지만 사용자의 선택을 유지하려면 setSingleChoiceItems()를 사용해야 합니다. 즉, 나중에 대화 상자를 다시 여는 것이 사용자의 현재 선택 점을 나타내야 하는 경우 라디오 단추를 사용하여 목록을 만듭니다.

    Outros serviços