투케이2K

173. (TWOK/ERROR) [Android] 빌드 에러 - android.view.WindowManager$BadTokenException 이슈 본문

투케이2K 에러관리

173. (TWOK/ERROR) [Android] 빌드 에러 - android.view.WindowManager$BadTokenException 이슈

투케이2K 2023. 9. 25. 21:09

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] 빌드 에러 - android.view.WindowManager$BadTokenException 이슈

 

[에러 원인]

1. 토스트 알림 및 alert 팝업창 활성 수행 시 BadTokenException 발생 이슈

2. 현재 수행 중인 액티비티를 확인하지 못해서 발생하는 이슈

android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@82eb788 is not valid; is your activity running?
 

[해결 방법]

1. 현재 수행 중인 액티비티 상태 확인

2. 정상적으로 액티비티가 수행 중 인 경우 토스트 및 팝업창 활성 실시

 

                        if ( mContext instanceof Activity) {
                            Activity activity = (Activity) mContext;
                            if ( activity.isFinishing() ) { // [액티비티가 종료 중 인 경우]
                                return;
                            }
                        }

                        // [하위에서 토스트 및 alert 팝업창 표시]

 

반응형
Comments