@Override public boolean handleMessage(Message msg) { switch (msg.what) { case Requester2.RESPONSE_TYPE_GET_DIARY_FORWORD: ZDialog.dismiss(); GsonResponse2.getDiaryForwardUsersResponse gdpResponse = (GsonResponse2.getDiaryForwardUsersResponse) msg.obj; dpList = new ArrayList<GsonResponse2.getDiaryForwardUsers>(); if (gdpResponse != null && gdpResponse.status.equals("0") && gdpResponse.forwords.length > 0) { for (int j = 0; j < gdpResponse.forwords.length; j++) { dpList.add(gdpResponse.forwords[j]); } } else { isShowAllPraise = true; } dpAdapter = new DiaryPraiseAdapter(dpList); lv.setAdapter(dpAdapter); lv.setOnItemClickListener(this); listView.onRefreshComplete(); break; default: break; } return false; }