본문 바로가기

JAVA/Android

안드로이드 onBackPressed() 종료 확인 메세지 예제 따라하기

- 핸드폰에서 뒤로 가기 버튼을 눌려 App을 종료하게 되는데, 거기서 확인 메세지를 띄워 줌으로써 사용자가 실수로 눌려서 종료하는 것 을 방지한다.
- onBackPressed() 메소드에 코드를 삽입하면 뒤로가기 버튼에 반응한다.

-Java 소스

public void onBackPressed() {
// TODO Auto-generated method stub
// super.onBackPressed(); //지워야 실행됨

Builder d = new AlertDialog.Builder(this);
d.setMessage("정말 종료하시겠습니까?");
d.setPositiveButton("예", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int which) {
// process전체 종료
finish();
}
});
d.setNegativeButton("아니요", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
d.show();


- 실행 화면