안드로이드 스튜디오
[ 안드로이드 ] AlertDialog 사용법
zzuvely
2022. 7. 12. 17:55
AlertDialog란?
사용자에게 결정을 내리거나 추가 정보를 입력하라는 메시지를 표시하는 작은 창이다.
AlertDialog를 사용하여 팝업창 띄우기
사용예제 - 에뮬레이터의 뒤로가기 버튼을 눌렀을 때 종료 팝업창 띄우기
// 기계의 back 버튼 눌렀을 때 실행되는 함수
@Override
public void onBackPressed() {
// 현재 Activity 화면에 팝업창 띄우기
// 객체 생성
AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this);
alert.setTitle("앱을 종료하시겠습니까?");
alert.setPositiveButton("yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
// 액티비티 종료
finish();
}
});
alert.setNegativeButton("no", null);
// 이 alert dialog 의 버튼을
// 안누르면 화면이 넘어가지 않도록 하는 방법
alert.setCancelable(false);
// alert dialog 를 화면에 표시
alert.show();
}