코드를 다 올리기에는 어디가 문제인지 정확히 모르겠는데, 어떤 액티비티에서는 finish(), onBackPressed()중 무엇을 써도 한 번에 안 가고 꼭 두번해야 가더군요. 그런데 그 액티비티에서 뒤로가기 혹은 만들어놓은 취소버튼을 누르기 전에 다른 기능을 실행시키면 되더군요.
예를 들어 체크박스가 있는 경우에는 체크박스를 클릭하기 전에는 한 번에 뒤로가기 안되고 두 번을 눌러야 하고 체크박스를 실행하면 한 번에 취소가 눌립니다. 혹은 다른 액티비티를 갔다 와도 한 번에 취소가 적용이 됩니다. 모든 액티비티에서 일괄적으로 적용되는 게 아니라 특정 액티비티에서만 그럽니다. 이유를 알 수 있을까요?
- 로그캣을 봐도 뭐가 뭔지 알 수 없어서 찾다 지쳐서 질문합니다.
- 에러는 안 납니다.그냥 특정 상황에서 뒤로가기를 두 번 눌러줘야 합니다.