class MainActivity : AppCompatActivity() {
//변수 선언
private var isDouble = false
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
//onBackPressed() 함수 정의
override fun onBackPressed() {
//뒤로가기 버튼 눌렀을때 로그 찍히게
Log.d("MainActivity", "backbutton")
//두번 눌렸을때 앱종료
if (isDouble == true){
finish()
}
//두번 눌렸을때 isDouble true로
isDouble = true
//뒤로가기 눌렀을때 토스트 메세지 띄우기
Toast.makeText(this, "종료하실려면 두번 클릭", Toast.LENGTH_SHORT).show()
//버튼 누르고 2초 지나면 isDouble을 false로
Handler().postDelayed(Runnable {
isDouble=false
}, 2000)
}
}