안드로이드 에서 백키를 재정의 하기 위해서는
해당 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();
}
감사합니다.
반응형
'앱 만들기 > 안드로이드 study' 카테고리의 다른 글
FragmentContainerView 사용시 주의 사항 (4) | 2022.08.14 |
---|---|
안드로이드 스튜디오 주석 단축키 (6) | 2022.08.12 |
안드로이드 스튜디오 상속관계(계층 뷰) 보기 (2) | 2022.07.29 |
메인 액티비티의 뜻 (6) | 2022.07.27 |
ERR_CREARTEXT_NOT_PERMITTED 에러가 발생했을때 (4) | 2022.07.23 |
댓글