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();
}
'안드로이드 스튜디오' 카테고리의 다른 글
[ 안드로이드 ] 데이터를 저장하는 SharedPreferences 사용법 (0) | 2022.07.13 |
---|---|
[ 안드로이드 ] 액티비티(Activity)와 인텐트(Intent), 단방향 / 양방향 데이터 전달 (0) | 2022.07.13 |
[ 안드로이드 ] 타이머 구현, CountDownTimer 사용법 (0) | 2022.07.12 |
[ 안드로이드 ] JSON 데이터 파싱하는 방법 (0) | 2022.07.12 |
[ 안드로이드 스튜디오 ] ScrollView(스크롤뷰) 사용법 (0) | 2022.07.12 |