Screen_recording_20241201_001350.mp4
문제가 발생하였다…!
대기하기
버튼을 누르면 사용자는 실시간 퀴즈에 참여를 할 수 있는데 그 전에 해당 화면을 나갈 시 실시간 퀴즈 참여를 취소해야한다.
따라서 탑 앱 바 네비게이션 아이콘
를 누르면 다이얼로그를 띄우게 하고 나가기
를 누르면 실시간 퀴즈 참여를 취소하고 뒤로 가가게 하였다.
하지만 해당 화면에서 뒤로 나갈 수 있는 방법은 한 가지 더 존재를 하였다,.
핸드폰에 있는 뒤로 가기 버튼을 누르면 그냥 나가지는 현상을 발견했다.
따라서 해당 문제를 고쳐보았다.
예전에 XML 에서 BackPress를 사용했던 경험이 있었다.
그때에는 onBackPressed()
를 재정의하여 처리를 했었다.
override fun onBackPressed() {
super.onBackPressed()
}
하지만 현재는 Compose
라서 하나의 액티비티에서 모든 Route
를 다루고 있고 onBackPressed()
위치에서 현재 Route
를 알기에는 어려울 거라 생각을 했다.
분명 Compose에서 지원하는 것이 있을 거라 생각하고 찾아보았다.