투케이2K

389. (kotlin/코틀린) [간단 소스] 안드로이드 onKeyDown KeyEvent.KEYCODE_BACK 키 이벤트 발생 감지 메소드 정의 및 뒤로가기 이벤트 감지 본문

Kotlin

389. (kotlin/코틀린) [간단 소스] 안드로이드 onKeyDown KeyEvent.KEYCODE_BACK 키 이벤트 발생 감지 메소드 정의 및 뒤로가기 이벤트 감지

투케이2K 2023. 8. 23. 20:33

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Kotlin

 

[소스 코드]

 

    // -----------------------------------------------------------------------------------------
    // TODO [백버튼 터치시 뒤로 가기]
    // -----------------------------------------------------------------------------------------
    override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {

        if (keyCode == KeyEvent.KEYCODE_BACK) { // TODO [디바이스의 키 이벤트가 발생했는데, 뒤로가기 이벤트일때]]
            // ===============================================================
            S_Log._W_("백버튼 터치시 뒤로 가기 이벤트 발생", null)
            // ===============================================================


            // ---------------------------------------------------------------
            // [액티비티 종료 실시]
            // ---------------------------------------------------------------
            try {
                finish()
                overridePendingTransition(0, 0)
            }
            catch (e : Exception){}
            // ---------------------------------------------------------------
        }
        return true
    }

 

반응형
Comments