2013-08-19 1 views
0

스택 트레이스에 접근 : 666NPE 동안의 ListView 활동

java.lang.NullPointerException 
at android.widget.ListView.removeFooterView(ListView.java:432) 
at com.app.mobileapp.MainActivity$getValues.onPostExecute(MainActivity.java:666) 

라인 :

listView.removeFooterView(footerView); 

을하지만 확실히 ListView를FooterView이 모두 잘 만들어집니다. 난 그냥 라인 666하기 전에 목록보기에 바닥 글을 설정할 수 있기 때문에 : 또한

listView.addFooterView(footerView); 

mAdapter = new mainAdapter(MainActivity.this, item_list, listView); 

if (result.equals("empty")) { 
    ((TextView) footerView.findViewById(R.id.footer)) 
     .setText("No values"); 
    listView.setAdapter(mAdapter); 
} else if (result.equals("success")) { 
    listView.removeFooterView(footerView); 
    listView.setAdapter(mAdapter); 
} 

의 경우 잘 작동"빈". 바닥 글보기에는 "값 없음"이 표시됩니다. 그러나 "성공" 사례의 경우 충돌이 발생합니다.

2.3.6안드로이드 4.0 +하지만 충돌에 잘 작동합니다.

답변