본문 바로가기

나의 플랫폼/안드로이드

[Android] Fragment 에서 getActivity를 사용시 NullpointerException 발생

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Fragment에서 getActivity 함수를 이용할 수가 있습니다.

Fragment는 Activity 내부에서 UI를 다양하게 표현하기 위한 용도 이므로,

당연히 중요한 함수 입니다.


하지만, 가끔 getActivity 함수에서 NullPointerException이 발생 합니다.


저같은 경우는 onCreateView 함수에서 getActivity 함수를 이용 했었습니다. 

테스트 시, 거의 발생 하지 않는 에러 입니다.


하지만, 앱을 등록 하고 사용자가 많아지면서 자주 눈에 띄게 됩니다.


그럼.. 어떻게 해야 할까요??


아래는 StackOverFlow에서 나오는 답변 입니다.


http://stackoverflow.com/a/40426450


onCreateView 대신 onActivityCreated 함수에서 사용해라!!


위 내용을 참고 하시고 코딩하시면 좋을 듯 하여 공유해 드립니다.