본문 바로가기
안드로이드

안드로이드 Back버튼을 통해 확인창 띄우기

by 아스키의 공부방 2019. 10. 30.
728x90
반응형

실수로 (갤럭시기준) 뒤로가기 버튼을 눌렀는데 종료되면 참 난감하죠.

방지를 위해 확인창을 띄우는 소스를 넣겠습니다.

    @Override
    public void onBackPressed() {
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setMessage("종료하시겠습니까?");

        builder.setPositiveButton("예", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
                saved();
                finish();
            }
        });

        builder.setNegativeButton("아니오", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
                return;
            }
        });
        builder.setTitle("게임 종료");
        builder.show();
    }

지금 만들고있는 소스에서 가져왔습니다.

3개의 버튼이 가능합니다.

builder.setPositiveButton(...)

builder.setNegativeButton(...)

builder.setNeutralButton(...)

 

실행해보면 이렇게 나옵니다.

728x90
반응형