마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Fragment 에서 getActivity() 할 경우 Null 값 나오는 현상에 대한 질문

0 추천

 

안녕하세요. 

 

Fragment 안에서 AsyncTask 로 doInBackground 에서 getActivity()를 실행하면

 

항상은 아닌데, 종종 null 값이 떨어집니다.

 

다른 Fragment로 10~20번 정도 왔다갔다 하면 null 발생을 하더라고요..

 

그래서 onAttach에서 activity를 전역변수로 받아서 사용해 보니까 Null은 안나오는데 문제는 종종 화면이 멈춰서  

 

안바뀌는 현상이 생기더라고요..그 이후부턴 멈춰있다가 화면이 검정색으로 변하는 현상이 생기네요..

 

그래서 activity가 연결완료가 안되서 그러나 싶어 onActivityCreate 에서 AsyncTask를 호출도 해봤는데

 

위와 같은 현상이 생기더라고요.

 

머가 문제 일까요? 해결방법을 아시는 분 답변 좀 부탁드립니다.

 

제발 좀 알려주세요~(현제 몽키 테스트중)

안드정복 (320 포인트) 님이 2013년 4월 5일 질문
안드정복님이 2013년 4월 5일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...