본문 바로가기
Android

[안드로이드] "token null is not valid; is your activity running?" 오류 해결방법

by JongSeok 2023. 2. 15.

Dialog를 커스텀하여 사용하던 중 "token null is not valid; is your activity running?" 라는 오류 메시지가 발생했습니다.

직역하면 "토큰이 유효하지 않다, 액티비티가 실행중이니?" 라는 문구같아 해결방법을 찾아보았습니다.

원인 & 해결방법

저의 경우 다이어로그 생성 시 Context를 전달하도록 구현했습니다.

이 과정에서 액티비티에서 Context로 "applicationContext"를 전달하는데 applicationContext를 전달하는 부분이 문제였습니다.

applicationContext를 전달하면 다이어로그를 어느 액티비티에 띄워야 할지 정확하게 찾지 못하는 것 같습니다.

 

해결방법은 Context를 this 혹은 해당 액티비티.this로 수정합니다. 프래그먼트에서 다이어로그 생성 시 requireContext()를 이용합니다!

728x90
반응형