앱 만들기/안드로이드 study

안드로이드 백키 재정의 하기

나도처음이야 2022. 8. 8.

안드로이드 에서 백키를 재정의 하기 위해서는

해당 Activity 화면에서 onBackPressed() 함수를 재정의 한다.

하기 코드에서는 백키를 선택시 팝업창을 띄우도록 구현되어 있다.


public class MainActivity extends AppCompatActivity {

     @Override //백키 재정의 하기
    public void onBackPressed() {
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("종료확인");
        builder.setMessage("종료하시겠습니까");
        builder.setPositiveButton("확인", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialogInterface, int i) {
                        finish();
                    }
                }
        );
        builder.setNegativeButton("취소", null);
        builder.show();
    }
}

백키를 선택시 하기처럼, 백키가 동작하는 것을 확인 할 수 있다.

 

백키를 하기처럼 구현하면, 백키는 아무런 동작을 하지 않게된다.

백키를 먹지 않게 할때는 유용한 팁 이다.

@Override
public void onBackPressed() {
   // super.onBackPressed();
}

감사합니다.

반응형

댓글