스마트폰앱

오늘:
516
어제:
2,183
전체:
2,858,199

고객센타 : 070-7752-2000
팩스 : 070-7752-2001
휴대폰 : 010-9513-0019
email : voipkorea@yahoo.co.kr

국민은행
(주)제이에스솔루션
047101-04-155519

Flag Counter
■ 무료 : 유선 집전화 휴대폰 ( 한국 미국 중국 카나다) ↔ (국내 해외 여행자 상사 주재원 유학생) / 가입무 무제한무료■

http://www.androidhive.info/2011/09/how-to-show-alert-dialog-in-android/

 

How to Show Alert Dialog in Android


Creating alert dialog is very easy. In this tutorial i will be discussing about creating different alert dialogues with one button(ok button), two buttons(yes or no buttons) and three buttons(yes, no and cancel buttons).

Download Code

Android alert dialog with One button

The following code will create a simple alert dialog with one button. In the following code setTitle() method is used for set Title to alert dialog. setMessage() is used for setting message to alert dialog. setIcon() is to set icon to alert dialog.

AlertDialog alertDialog = new AlertDialog.Builder(
                        AlertDialogActivity.this).create();
  
        // Setting Dialog Title
        alertDialog.setTitle("Alert Dialog");
  
        // Setting Dialog Message
        alertDialog.setMessage("Welcome to AndroidHive.info");
  
        // Setting Icon to Dialog
        alertDialog.setIcon(R.drawable.tick);
  
        // Setting OK Button
        alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                // Write your code here to execute after dialog closed
                Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();
                }
        });
  
        // Showing Alert Message
        alertDialog.show();

This output of about code will be like following image.

Alert Dialog with One button

Android alert dialog with two button

The following code will create alert dialog with two button. setPositiveButton() is used to create a positive button in alert dialog and setNegativeButton() is used to invoke negative button to alert dialog.

AlertDialog.Builder alertDialog = new AlertDialog.Builder(AlertDialogActivity.this);
  
        // Setting Dialog Title
        alertDialog.setTitle("Confirm Delete...");
  
        // Setting Dialog Message
        alertDialog.setMessage("Are you sure you want delete this?");
  
        // Setting Icon to Dialog
        alertDialog.setIcon(R.drawable.delete);
  
        // Setting Positive "Yes" Button
        alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog,int which) {
  
            // Write your code here to invoke YES event
            Toast.makeText(getApplicationContext(), "You clicked on YES", Toast.LENGTH_SHORT).show();
            }
        });
  
        // Setting Negative "NO" Button
        alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
            // Write your code here to invoke NO event
            Toast.makeText(getApplicationContext(), "You clicked on NO", Toast.LENGTH_SHORT).show();
            dialog.cancel();
            }
        });
  
        // Showing Alert Message
        alertDialog.show();

This output of about code will be like following image.

Alert Dialog with two buttons


Android alert dialog with three button

Here setNeutralButton() is used to create a neutral cancel button

AlertDialog.Builder alertDialog = new AlertDialog.Builder(AlertDialogActivity.this);
  
                // Setting Dialog Title
                alertDialog.setTitle("Save File...");
  
                // Setting Dialog Message
                alertDialog.setMessage("Do you want to save this file?");
  
                // Setting Icon to Dialog
                alertDialog.setIcon(R.drawable.save);
  
                // Setting Positive "Yes" Button
                alertDialog.setPositiveButton("YES", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                    // User pressed YES button. Write Logic Here
                    Toast.makeText(getApplicationContext(), "You clicked on YES",
                                        Toast.LENGTH_SHORT).show();
                    }
                });
  
                // Setting Negative "NO" Button
                alertDialog.setNegativeButton("NO", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                    // User pressed No button. Write Logic Here
                    Toast.makeText(getApplicationContext(), "You clicked on NO", Toast.LENGTH_SHORT).show();
                    }
                });
  
                // Setting Netural "Cancel" Button
                alertDialog.setNeutralButton("Cancel", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                    // User pressed Cancel button. Write Logic Here
                    Toast.makeText(getApplicationContext(), "You clicked on Cancel",
                                        Toast.LENGTH_SHORT).show();
                    }
                });
  
                // Showing Alert Message
                alertDialog.show();

This output of about code will be like following image.

Android alert dialog with three buttons


 

Advertisement


 

arti_divider.png

Glad you liked it. Would you like to share?

Sharing this page …

Thanks! Close

Add New Comment

noavatar32.png

Showing 20 of 21 comments

조회 수 :
22671
등록일 :
2012.10.15
13:21:13 (*.160.42.233)
엮인글 :
http://webs.co.kr/index.php?document_srl=13723&act=trackback&key=d2b
게시글 주소 :
http://webs.co.kr/index.php?document_srl=13723
List of Articles
번호 제목 글쓴이 날짜 조회 수
65 Package org.linphone.core Description admin 2017-10-22 241
64 Sqlite detail easy tutorial. admin 2017-09-09 549
63 Change package name Linphone Android admin 2017-08-25 657
62 Liblinphone - import Linphone library in Android Studio 2017 admin 2017-08-25 647
61 I am able to build the limphone on mac by follow the steps describe here admin 2017-08-25 636
60 To build liblinphone for Android, you must COMPILATION INSTRUCTIONS admin 2017-08-25 630
59 sipdroid source code admin 2017-08-08 740
58 안드로이드 주소록 전체가져오기 이름만가져오기 사진가져오기 코드 admin 2015-04-13 6525
57 the sipdroid Research Miscellaneous admin 2015-03-26 3151
56 HSS070 English Korean 무료 국제전화 미국 중국 카나다 무료 통화 제공 admin 2014-12-28 4582
55 Softphones admin 2014-09-20 4847
54 /xxxxx/gen already exists but is not a source folder. Convert to a source folder or rename it. admin 2014-09-03 5290
53 CSIPSimple building Rebuilding Detail on Eclips Good All is heare perfect admin 2014-08-15 5228
52 Improving QoE of SIP-based Automated Voice Interaction in Mobile Networks file admin 2014-03-20 6023
51 speex support in android admin 2014-03-19 6240
50 voxmobile Source and how to build admin 2014-02-18 6643
49 PJSIP hung the phone constantly corrected the problem admin 2014-02-09 7087
48 Csipsimple code rebuilding source sip 통신 Call Mechanism admin 2014-02-09 21721
47 Csipsimple code rebuilding source sip 통신 technical interviewer admin 2014-02-09 7001
46 Csipsimple code rebuilding source 주요인터페이스분석 admin 2014-02-09 40628
45 Csipsimple code rebuilding source 다운로드 구성 csipsimple 소스 프로젝트 admin 2014-02-09 8084
44 Android DialogFragment Tutorial admin 2014-02-09 7449
43 Creating a fullscreen DialogFragment with a custom background admin 2014-02-09 9920
42 [Android API] 네트워크 상태 체크하기 admin 2013-12-19 8789
41 [안드로이드] 네트워크 연결 상태 체크 함수. admin 2013-12-19 7988
40 안드로이드 인터넷연결체크 ( 3g/lte/wifi ) 메서드 admin 2013-12-19 14486
39 Android Get Phone Contacts details with Contact Image admin 2013-12-15 7315
38 안드로이드 커스텀 타이틀바 How to add custom title bar to android application admin 2013-10-02 9755
37 How to create a custom title bar admin 2013-07-15 9995
36 Rotary Dialer clip art admin 2013-04-20 17610
35 Java 프로그램 실행화일 만들기 : Launch4j admin 2013-02-21 10718
34 java network programming source code, learning socket programming admin 2012-12-04 10702
33 2X Client Configuration | Android Remote Desktop 안드로이드 PC 리모트 데스크탑 admin 2012-12-02 12515
32 WIFI 3G 인터넷 연결 실시간 체크 소스코드 Broadcast Receiver 사용 (Adnroid) admin 2012-10-31 16994
31 통신사별 와이파이 비밀번호 admin 2012-10-31 14981
30 팁, wifi 패스워드 모음집 password admin 2012-10-21 11082
29 Android User Session Management using Shared Preferences admin 2012-10-16 32865
28 Unicode Tables v4 admin 2012-10-16 23346
27 HTML Codes admin 2012-10-16 10038
26 IBM Scan Codes EBCDIC Codes admin 2012-10-16 12242
25 ASCII Table and Description admin 2012-10-16 11513
» How to Show Alert Dialog in Android (간단하고 쉬운설명) admin 2012-10-15 22671
23 How to read contacts on Android 2.0 admin 2012-10-14 13679
22 WIFI 3G 인터넷 연결 체크 소스코드 직접 사용한 코드 android admin 2012-10-14 15532
21 Android Detect Internet Connection Status admin 2012-10-12 21098
20 JAVA + SSL (server and client examples) admin 2012-10-07 22576
19 Querying The Android Contact Database admin 2012-09-30 10920
18 Manage Contacts android admin 2012-09-30 12889
17 Android Contacts API 2 example admin 2012-09-30 13996
16 Android 2.0 주소록 동기화 기능 admin 2012-09-30 39289
15 안드로이드용 앱 개발 마켓등록 까지 해본거 샘플 무료국제전화 앱 FreeDialer admin 2012-09-27 14984
14 아이폰 IPhone 앱 개발 기본 admin 2012-09-27 11610
13 [안드로이드/개발] Intent admin 2012-09-23 18126
12 안드로이드 타이머 절적한 설명과 간단한소스코드 등 안드로이드 프로그램 설명 깔끔 admin 2012-09-23 28920
11 google voice source code admin 2012-09-22 10941
10 [안드로이드] 서버/클라이언트 소켓(Socket) 통신하기 admin 2012-09-20 21197
9 FreeDial 무료국제전화는 프리미엄 국제전화 다이렉트 회선사용 admin 2012-09-20 11994
8 Android SQlite 사용 admin 2012-09-04 11865
7 안드로이드마켓에 앱 등록하는 순서 admin 2012-08-19 42779
6 전화관련 안드로이드함수 admin 2012-08-18 15608
5 자바 ,이클립스,Android SDK, ADT 설치하여 무료국제전화 다이얼러를 만들어봅시다. admin 2012-08-06 16118
4 아이폰용 무료국제전화용 무료 다이얼러 Speedydialer 설치및 사용방법 file admin 2012-07-14 11458
3 접속번호 + 상대방번호 # 를 주소록에 전화번호로 저장하여 사용하면 편리하다 admin 2012-06-17 13433
2 App Store - ILD Dialer admin 2012-06-17 10004
1 한국휴대폰에서 미국 중국 카나다 무료 국제전화 서비스 admin 2012-04-27 10358