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

removeFooterView Null 에러

0 추천
FATAL EXCEPTION: main
java.lang.NullPointerException
 at android.widget.ListView.removeFooterView(ListView.java:420)
 at com.skp.nk.teacher.ui.activity.research.ResearchMainActivity$LoginCallBack.requestCompleted(ResearchMainActivity.java:159)
 at com.skp.nk.teacher.request.common.ServerRequest$UIRunnable.run(ServerRequest.java:115)
 at android.os.Handler.handleCallback(Handler.java:587)
 at android.os.Handler.dispatchMessage(Handler.java:92)
 at android.os.Looper.loop(Looper.java:130)
 at android.app.ActivityThread.main(ActivityThread.java:3687)
 at java.lang.reflect.Method.invokeNative(Native Method)
 at java.lang.reflect.Method.invoke(Method.java:507)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
 
 
 
footerView = ((LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.activity_comehome_append, null, false);
footerView.setVisibility(View.GONE);
list_research.addFooterView(footerView);
 
onResum 에서 addFooter를 해줍니다
그리고 서버에서 값을 받아서
 
if ( 10 >= survey_total_size ) {
footerView.setVisibility(View.GONE);
list_research.removeFooterView(footerView);
}
 
 
이런식으로 서버에서 받은 사이즈값을 비교해서 removeFooterView를 해주는데요
2.3 버전에서만 여기서 에러가 납니다.
물론 footerView 랑 list_research 널 체크를 다해봣지만 널이 아니였구요...
개발하다 이런경험 있으신분 계시다면 답변좀 부탁드립니다.
 
밑도끝도없이 에러가나고 디버깅해봐도 ListView의 420번라인을 에러라인으로 잡아버리니까...
당황스럽네요
아이스크림 샌드위치는 에러가 안나는데 말이죠 ㅠㅠ
GONE을 안해보기도 해봣지만 ... 계속 에러가나네요 ㅠㅠ 
정에약한마음 (1,160 포인트) 님이 2013년 10월 11일 질문

1개의 답변

0 추천

com.skp.nk.teacher.ui.activity.research.ResearchMainActivity$LoginCallBack.requestCompleted

저기를 확인해 보시기 바랍니다. 라인 수는 짤려서 안보이네요.

whitesnow (8,920 포인트) 님이 2013년 10월 11일 답변
...