inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

안드로이드 앱 뒤로가기 버튼 이벤트

선생님 onBackPressed 작동이 안되는거 같습니다

116

손동석

작성한 질문수 2

0

스크린샷 2025-05-11 111946.png.webp

뒤로가기 버튼 누르면 바로 나가집니다.

android kotlin firebase

답변 2

0

개복치개발자

안녕하세요
AI인턴의 질문대로 잘 해결되셨나요?

잘 안되시면 전체 코드를 복사해서 붙여넣어주시면 저도 살펴볼게요~

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

손동석님의 질문에 대해 설명드리겠습니다. 현재 onBackPressed 메소드가 제대로 작동하지 않고 있다는 것은, 이 메소드가 앱 종료를 즉시 실행시키는 super.onBackPressed() 메소드를 호출하고 있기 때문입니다. super.onBackPressed()를 호출하면, 이 메소드가 기본적으로 현재 액티비티를 종료하는 역할을 하게 됩니다.

따라서, 뒤로 가기 버튼을 두 번 눌렀을 때만 앱을 종료하고자 한다면, 다음과 같이 super.onBackPressed() 부분을 주석 처리하거나 제거해 보세요. 이렇게 하면 뒤로 가기 버튼을 두 번 눌러야 앱이 종료되도록 구현할 수 있습니다.

override fun onBackPressed(){
    // super.onBackPressed() 를 호출하지 않습니다.
    if(isDouble == true){
        finish()
    }
    isDouble = true
    Toast.makeText(this, "종료할거면 더블 클릭!", Toast.LENGTH_LONG).show()
    android.os.Handler().postDelayed(Runnable {
        isDouble = false
    }, 2000)
}

아래 링크에서는 유사한 상황에 대한 해결 방법을 제공하고 있습니다. ‘super.onBackPressed()‘의 역할에 대해 자세히 언급하고 있으니 참고해 보세요:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

주사위앱 소개 및 레이아웃 설정 문제

0

53

2

안드로이드 에뮬레이터가 실행이 안 되요...ㅠ

0

98

2

30 강 소스 좀 올려 주십시요

0

77

2

onBackPressed 함수가 동영상 하고 다르게 동작합니다.

0

86

2

ListView 초기 실행 안됩니다.

0

89

2

코딩을 완료하고난후 앱 실행시 자동 종료

0

67

2

datavinding에서 오류가 납니다.

0

48

1

안드로이드 스튜디오 버전 차이로 초기 empyt activity 선택하면 안됩니다.

0

99

2

context의 구별에 대하여

0

67

2

"프롤로그에서 ..." 오류 관련해 직전 질문에 대한 추가 질문입니다.

0

64

2

"프롤로그에서 콘텐츠가 허용되지 않습니다." 오류

0

150

3

해결완료

1

181

2

databinding 설정후 run하면 에러(해결)

0

220

2

databinding 설정 이후 실행시 에러

0

263

4

안드로이드 입문하는 사람입니다.

0

68

1

Firebase uid

0

73

3

activity_main 화면 다름

0

112

2

강의화면과 다른데 맞게진행되는것인가요...????

0

103

2

파이어베이스 질문

0

70

2

ActivityMainBinding에 오류가 납니다

0

130

2

>app>res>layout 이 존재하지 않습니다.

0

115

2

안드로이드 스튜디오 미어캣 버전 사용 한글 깨짐

0

739

2

안드로이드 스튜디오 오류 발생 시 대처 방법은 요?

0

283

2

[Twice앱]안드로이드 스튜디오 '미어캣'으로 강의들어도 되나요?

1

153

2