질문이 이해가 잘 안되는데, 백버튼을 누르면 키보드 사라지는 것과 액티비티가 꺼지는 것의 로직이 궁금하다시는건가요?
키보드가 올라와 있으면 백버튼을 누르면 키보드가 내려가구요, 키보드가 없으면 액티비티가 종료됩니다.
백버튼을 이벤트로 줄려면 onBackPressed를 오버라이드 하심됩니다.
onBackPressed(){
super.onBackPress()
}
라고 있는데 super.onBackPress()가 기본 액티비티에서 백버튼을 누를 시 수행되는 로직입니다.
백버튼시 키보드가 사라지고 액티비티가 종료되게 만들지않고 다른 루틴을 넣고싶을땐 super.backPress 를 삭제한뒤 로직을 넣으심됩니다