반응형
안드로이드, Caused by : java.lang.NullPointerException at android.app.AlertDialog.resolveDialogTheme |
Caused by: java.lang.NullPointerException
at android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:148)
at android.app.AlertDialog.<init>(AlertDialog.java:104)
at android.app.ProgressDialog.<init>(ProgressDialog.java:77)
해당 이슈는 말 그대로 null pointer exception 인데 무엇이 null 이냐?
AlertDialog 를 만들 때 전달하는 Context 혹은 Activity 가 null 인 경우 이 exception 이 발생한다.
사실 이런 exception 이 발생할 경우는 거의 없다.
dialog 를 생성하면서 누가 context parameter 자리에 null 을 주겠는가?
그런데 이는 fragment 의 getActivity() 함수를 부를 때 간혹가다가 async 와 물리게 되면
fragment 가 activity 에 붙어있는데도 null 을 return 한다.
현재 이 현상이 왜 발생하는지 정확히 모르겠지만, 여튼 그래서 이런 에러를 만났다.
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] LBS ( Location Based Service ), GPS vs. WIFI vs. 3G (0) | 2013.08.22 |
---|---|
[Java] String 에 대한 이야기. (0) | 2013.08.22 |
[Java] HashMap 과 HashTable 의 차이는? (0) | 2013.08.20 |
[android] screen size 와 px, dp, config 에 대한 핵심 정리 (2) | 2013.08.20 |
[android] bitmap 전환 fade in & fade out sample code (0) | 2013.08.19 |
댓글