안녕하세요
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");
}
}
해도해도 해답이 되질않아요..도와주세요