본문 바로가기
프로그램 개발/안드로이드

[안드로이드/Android] 뒤로가기버튼(onBackPressed) 처리

by 코딩히어로 2020. 4. 13.

안드로이드 개발시에 뒤로가기 버튼에 대한 처리를 해주지 않으면

 

버튼 한번클릭으로 어플이 종료되버리는 상황이 발생한다

 

이럴경우 사용자는 실수로 뒤로가기버튼이 스치기만 해도 어플이 종료되게 되는 것이다

 

이 상황을 Activity에서 제공하는 함수를 통해 방지해보자

 

기본적으로 onBackPressed라는 함수를 Override하고 구현하면 되는데

 

Override 방법은 해당 Activity 내에서 Ctrl+O 버튼을 눌러주면 항목이 표시된다

 

여기에서 onBackPressed 함수를 눌러 추가해주자

 

이렇게 함수내부에 다이어로그 형식으로 사용자에게 선택권을 부여해주면

 

뒤로가기 버튼이 눌렸을 경우에 대비할 수 있다

 

이외에도 함수내에 어떤것을 구현하느냐에 따라 뒤로가기 버튼 클릭시

 

여러가지 이벤트가 가능하다

댓글