인프런 커뮤니티 질문&답변
onBackPressed()가 이제 안된다고 뜹니다
작성
·
494
답변 1
0
개복치개발자
지식공유자
class MainActivity : AppCompatActivity() {
private var isDouble = false
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
override fun onBackPressed(){
Log.d("MainActivity", "backbutton")
if(isDouble == true) {
finish()
}
isDouble = true
Toast.makeText(this, "종료하실려면 더블클릭", Toast.LENGTH_LONG).show()
Handler().postDelayed(Runnable {
isDouble = false
}, 2000)
}
}강의 대항 코드로 실행했을 때 별 문제가 없는데
혹시 어떻게 안되시는지 작성하신 코드와 스크린샷을 공유해주실 수 있으신가요?






저런 오류가 떠서 alt+enter누르고 super.onBackPressed()를 밑줄에 추가했더니 빨간줄은 사라집니다.
실행도 되고 오류도 안뜨지만 뒤로가기 버튼을 눌러도 이런 화면으로 안넘어 가집니다.
이 화면에서 반응이 없습니다.