android studio

[android] AlerDialog

공부짱짱열심히하기 2023. 1. 27. 17:50

AlerDialog란

창을 완전히 채우지 않고 화면에 띄우는 작은 화면이다.

 어떤 정보를 전달하거나 추가적인 정보를 입력 받을 수 있으며 버튼을 활용하여 새로운 페이지로 전환도 가능하다

 

화면에 띄우는 기본적인 정보 

AlertDialog.Builder(this)
builder.setTitle("제목");
builder.setMessage("내용");

 

화면에서 사용할 버튼

builder.setNegativeButton("내용",행동);
builder..setPositiveButton("내용",행동);
builder.setNeutralButton("내용",행동);

 

 

    builder.setNegativeButton("종료", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {

                finish();
            }
            
        builder.setPositiveButton("확인", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {

                currentQuizIndex = 0;
                Quiz q= quizArrayList.get(currentQuizIndex);
                txtQuiz.setText(q.question);
                progressBar.setProgress(currentQuizIndex +1 );

                count = 0;
            }

 

 

확인을 누르면 다시 기존에 만들었던 퀴즈로 돌아가고

종료시 finish