Mobile/Android
[Android] 다이얼로그를 이용 유저가 동의하면 액티비티가 종료
oSsonGo
2019. 1. 11. 12:06
사용자가 뒤로가기 버튼을 누르는 경우 onBackPressed()라는 메소드가 호출 됨
해당 메소드에서 하기와 같이 적용하면 다이얼로그가 발생하면 funish() 메소드로 어플을 종료할 수 있음
@Override
public void onBackPressed() {
new AlertDialog.Builder(this)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle("Closing Activity")
.setMessage("App을 종료하시겠습니까?")
.setPositiveButton("종료", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setNegativeButton("아니요", null)
.show();
}