아래의 코드를 main.java에 일반 메서드 추가하듯이 쓰면 된다.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
new AlertDialog.Builder(this)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle("종료하기")
.setMessage("종료하시겠습니까?")
.setPositiveButton("종료",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
finish();
}
}).setNegativeButton("취소", null).show();
return true;
}
return super.onKeyDown(keyCode, event);
}