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

adapter 뿌려지는 중 for문이 에러가 나 안뿌려집니다. [closed]

0 추천

안녕하세요

 

adapter를 가지고와서 date.java에서 다 처리를 한뒤 뿌려주려하는데요

로그에는 서버에서 응답과 요청도 나오는데

화면에서는 뿌려지지가않아 찾아본결과

 

   /**
    * 검색한 메뉴 리스트 화면에 그리기
    * @param menuList
    */
   private void setMenuListView1(ArrayList<SalesInfo> menuList){
        

    for(SalesInfo c: menuList){
     salesMenuItems.add(c);
    }
    
    mSalesAdapter.notifyDataSetChanged();
    
   
   }

for문을 지우면 에러가안납니다..

근데 저 for문으로인해 list가 나오는데 해답이 안나와서 머리가아프네요..

일단 저걸 넣은뒤 에러로그는 이렇습니다.

 D/dalvikvm(19789): GC_CONCURRENT freed 1676K, 10% free 37466K/41543K, paused 12ms+20ms, total 61ms

 W/dalvikvm(19789): threadid=1: thread exiting with uncaught exception (group=0x41ae3438)

 E/AndroidRuntime(19789): FATAL EXCEPTION: main

 E/AndroidRuntime(19789): java.lang.NullPointerException

 E/AndroidRuntime(19789):  at com.bo.fashionp.ui.Date.setMenuListView1(Date.java:339)

 E/AndroidRuntime(19789):  at com.bo.fashionp.ui.Date.onDataReceived(Date.java:385)

 E/AndroidRuntime(19789):  at com.bo.fashionp.data.SalesInfoController$1.onPostExecute(SalesInfoController.java:85)

 E/AndroidRuntime(19789):  at com.bo.fashionp.data.SalesInfoController$1.onPostExecute(SalesInfoController.java:1)

 E/AndroidRuntime(19789):  at android.os.AsyncTask.finish(AsyncTask.java:631)

 E/AndroidRuntime(19789):  at android.os.AsyncTask.access$600(AsyncTask.java:177)

 E/AndroidRuntime(19789):  at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)

 E/AndroidRuntime(19789):  at android.os.Handler.dispatchMessage(Handler.java:99)

 E/AndroidRuntime(19789):  at android.os.Looper.loop(Looper.java:137)

 E/AndroidRuntime(19789):  at android.app.ActivityThread.main(ActivityThread.java:4879)
:E/AndroidRuntime(19789): at java.lang.reflect.Method.invokeNative(Native Method)
 E/AndroidRuntime(19789):  at java.lang.reflect.Method.invoke(Method.java:511)
 E/AndroidRuntime(19789):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)

 E/AndroidRuntime(19789): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)

 E/AndroidRuntime(19789):  at dalvik.system.NativeStart.main(Native Method)

 

맨위에 소스가 339라인이고요

중간은 에러로그

아래꺼는 385라인입니다.

@Override
   public void onDataReceived(Type type) {
    // TODO Auto-generated method stub
    if(progressDialog.isShowing()) {
     progressDialog.dismiss();
    }
      
    if(type == null) {
     Utility.showToastShort(this, getString(R.string.msg_order_no_data));
     return;
    }
    
    if(type instanceof SalesInfoListResponse){
     
     SalesInfoListResponse response = (SalesInfoListResponse)type;
     
     
     // 검색한 메뉴 리스트 화면 구성
     setMenuListView1(response.SalesINFO); 

     System.out.println("111111111111");
     Log.d("fromck", "pulsNumber");
     
     
    }
     
   }

해도해도 해답이 되질않아요..도와주세요

질문을 종료한 이유: 해결했습니다..근데 소스상 뭔가 잘못되었는지 다시 코딩해보니됬습니다..
하고말테야 (770 포인트) 님이 2014년 1월 23일 질문
하고말테야님이 2014년 1월 24일 closed

1개의 답변

0 추천
NullPointerException이네요..관련된 변수 중 뭐가 null인지 찾으시면 될듯하네요

setMenuListView1에 menuList가 잘 들어오나요?
노예의집 (23,370 포인트) 님이 2014년 1월 23일 답변
menuList에 들어오질않는거같아요 ..
그럼 그쪽부터 따라가서 찾아보시면
금방 이유가 나옵니다~
네 감사합니다ㅠㅠ휴ㅠㅠㅠㅠㅠㅠㅠㅠㅠ
...