프로그래밍 언어/Android

Android에서 경고 대화 상자를 표시하는 방법

Rateye 2021. 7. 29. 09:52
728x90
반응형

 

질문 : Android에서 경고 대화 상자를 표시하려면 어떻게합니까?

사용자에게 "이 항목을 삭제 하시겠습니까?"라는 메시지가있는 대화 상자 / 팝업 창을 표시하고 싶습니다. '삭제'버튼 하나만 있으면됩니다. Delete 를 누르면 해당 항목을 삭제해야합니다. 그렇지 않으면 아무 것도 삭제하지 않습니다.

해당 버튼에 대한 클릭 리스너를 작성했지만 대화 상자 나 팝업 및 기능을 어떻게 호출합니까?

답변

AlertDialog 를 사용하고 Builder 클래스를 사용하여 구성 할 수 있습니다. Context 만받는 기본 생성자를 사용하지만 원하는 경우 특정 테마 리소스를 두 번째 매개 변수로 지정할 수있는 생성자도 있습니다. 그렇게하세요.

new AlertDialog.Builder(context)
    .setTitle("Delete entry")
    .setMessage("Are you sure you want to delete this entry?")

    // Specifying a listener allows you to take an action before dismissing the dialog.
    // The dialog is automatically dismissed when a dialog button is clicked.
    .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) { 
            // Continue with delete operation
        }
     })

    // A null listener allows the button to dismiss the dialog and take no further action.
    .setNegativeButton(android.R.string.no, null)
    .setIcon(android.R.drawable.ic_dialog_alert)
    .show();
출처 : https://stackoverflow.com/questions/2115758/how-do-i-display-an-alert-dialog-on-android
728x90
반응형