본문 바로가기
개발 이야기/안드로이드

[Android] 안드로이드 AlertDialog를 이용한 알림창 띄우기(안드로이드 확인 알림창)

by 런던살자 2018. 12. 26.

안녕하세요 마블랑입니다.

 

이번 포스팅은 안드로이드에서 알림창을 띄우는 방법에 대해서 소개하려고 합니다.

 

안드로이드에서 알림창을 띄우는 클래스는 AlertDialog를 사용하면 되는데요

 

가장 간단하게 확인버튼과 취소버튼이 있는 알림창을 띄워보도록 하겠습니다.

 

 

직접 구현한 어플의 화면입니다.

 

"VIEW ALERTDIALOG" 버튼을 클릭하면 오른쪽화면과 같이 알림창이 표시가 됩니다.

 

 

여기서 NO와 YES 버튼이 있습니다.

 

 YES부터 하나씩 클릭하면 이전에 알려드린 Toast 창이 뜨면서 어떠한 버튼이 눌렸는지 확인할수 있습니다.

 

 

그럼 소스코드를 공개하겠습니다~

 

                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);       //Builder을 먼저 생성하여 옵션을 설정합니다.
                builder.setTitle("Mablang");                                                                //타이틀을 지정합니다.
                builder.setMessage("Hello Mablang World!");                                         //메시지를 지정합니다.

                builder.setPositiveButton("YES", new DialogInterface.OnClickListener() {        //확인 버튼을 생성하고 클릭시 동작을 구현합니다.
                    @Override

                    public void onClick(DialogInterface dialog, int which) {
                        //"YES" Button Click
                        Toast.makeText(getApplicationContext(), "YES Button Click", Toast.LENGTH_LONG).show();
                    }
                });

                builder.setNegativeButton("NO", new DialogInterface.OnClickListener() {       //취소 버튼을 생성하고 클릭시 동작을 구현합니다.
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        //"NO" Button Click
                        Toast.makeText(getApplicationContext(), "NO Button Click", Toast.LENGTH_LONG).show();
                    }
                });
                AlertDialog alert = builder.create();                                                       //빌더를 이용하여 AlertDialog객체를 생성합니다.
                alert.show();                                                                                    //AlertDialog를 띄웁니

 

소스를 보시면 이해하기 쉽게 주석을 달아 두었습니다.

 

사용을 하실때 주석을 보고 변경해야하는 부분만 변경한뒤 사용하시면 될거 같습니다.

 

사용하는 곳에 따라서 기능을 좀더 덧붙여 사용하시기 바랍니다.

 

 

이상 안드로이드에서 AlertDialog를 이용한 알림창 띄우기에 관한 포스팅이었습니다.

 

읽어주셔서 고맙습니다.

 

댓글