Develop/Error Box

[Android] sendUserActionEvent() mView == null

Linitial 2020. 4. 6. 19:05
반응형

원인

일부 삼성 기기에서 간헐적으로 발생되는 버그이며,

 

이 경우는 화면이 회전해서 액티비티가 다시 만들어 질 때 발생하는 문제인데요

 

이 때 mView == null 이라는 에러가 발생합니다.

 

일부 삼성 기기의 내장 카메라 앱의 문제로 추측됩니다.

 

 

하지만, 중요한 점은 신경쓰지 않고 그냥 넘길 수가 없는 경우가 있다는 것..

 

저는 동영상 광고를  보여주는 과정에서 생겼는데..

 

이 버그로 인해 광고가 노출 되지 않는 케이스가 있었습니다.

 

광고를 못 보여준다니... 아주아주 큰일이 아닐 수 없네요(?)

 

하지만 의외로 이 방법은 쉽게 해결 할 수 있습니다.



해결

바로 화면 회전 시, view 를 재생성 하지 않도록 설정을 바꿔 주는 방법입니다.

android:configChanges="orientation|screenSize"
  • 위의 코드를 문제가 있는 activity 의 manifest 설정에 추가하여 줍니다.
반응형