관리 메뉴

나만을 위한 블로그

[Android] Unable to add window -- token null is not valid; is your activity running? 에러 해결 본문

Android

[Android] Unable to add window -- token null is not valid; is your activity running? 에러 해결

참깨빵위에참깨빵_ 2020. 2. 21. 18:16
728x90
반응형

참고한 사이트 : https://eunplay.tistory.com/85

 

[Error] Unable to add window -- token null is not valid; is your activity running?

이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다. < Error > Unable to add window -- token null is not valid; is your activity running? < Solution > 1. Dialog 생성 시 applicationContex..

eunplay.tistory.com

 

이 상태로 앱을 빌드하면 제목과 같은 에러가 떴다.

이 에러는 다이얼로그 종류를 생성하고 빌드할 때 ApplicationContext를 써서 발생하는 에러다.

해결법은 다이얼로그가 있는 액티비티의 Context를 호출해 빌드하면 된다.

 

내 경우는 이렇게 수정해서 해결했다.

 

 

두 이미지를 비교해보면 Context 부분에서 getApplicationContext()를 지우고 '액티비티 이름.this'로 바꿔준 걸 볼 수 있다.

이렇게 바꾼 후 재빌드하니 에러가 뜨던 곳이 정상적으로 돌아갔다.

만약 프래그먼트를 쓴다면 Context 부분에 getActivity()를 넣어줘야 한다.

반응형
Comments