투케이2K

220. (TWOK/ERROR) [Android] TabActivity 탭 액티비티 화면에서 안드로이드 14 이상 뒤로 가기 미동작 이슈 본문

투케이2K 에러관리

220. (TWOK/ERROR) [Android] TabActivity 탭 액티비티 화면에서 안드로이드 14 이상 뒤로 가기 미동작 이슈

투케이2K 2024. 2. 20. 19:01
반응형

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] TabActivity 탭 액티비티 화면에서 안드로이드 14 이상 뒤로 가기 미동작 이슈

 

[에러 원인]

1. 탭 액비티비 및 프레그먼트 액티비티에서 자식 클래스에서도 명시적으로 뒤로 가기

액티비티 종료를 원할 시 back button 이벤트 정의 필요 이슈

 

[해결 방법]

1. 각 자식 액티비티에서 onKeyDown 이벤트 명시적 정의 실시 및 액티비티 종료 코드 추가

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        S_Log._E_("onKeyDown() :: 키 이벤트 발생", null);

        if (KeyEvent.KEYCODE_BACK == keyCode) {

            finish();
            overridePendingTransition(0,0);
        }
        return super.onKeyDown(keyCode, event);
    }

 

반응형
Comments