@Override public void onBindViewHolder(final RVAdapter.RVViewHolder holder, int position) { RVCardData curData = new RVCardData(); curData = cardData.get(position); // getJSONFromUrl(curData.getLocationUrl()); holder.userID.setText(curData.getUserID()); holder.date.setText(curData.getDate()); holder.textContent.setText(curData.getTextContent()); holder.location.setText(curData.getAddress()); /* try { points = parseJsonLocation(resultJson); holder.location.setText(getAddress(points.get(0).getLatitude(), points.get(0).getLongitude())); }catch (Exception e){ Log.i(TAG, e.toString()); }*/ String imageProfileUrl = curData.getImageProfileUrl(); Log.i(TAG, "profile url : " + imageProfileUrl); if (imageProfileUrl != null) { imageLoader.get( imageProfileUrl, new ImageLoader.ImageListener() { @Override public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) { holder.ivProfile.setImageBitmap(response.getBitmap()); } @Override public void onErrorResponse(VolleyError error) { Log.i(TAG, "profile error"); holder.ivProfile.setImageResource(R.drawable.profile); } }); } String imageContentUrl = curData.getImageMainUrl(); if (imageContentUrl != null) { imageLoader.get( imageContentUrl, new ImageLoader.ImageListener() { @Override public void onResponse(ImageLoader.ImageContainer response, boolean isImmediate) { holder.ivContent.setImageBitmap(response.getBitmap()); } @Override public void onErrorResponse(VolleyError error) { holder.ivContent.setImageResource(R.drawable.image3); } }); } Log.i("uks", "onBindViewHolder()"); // 여기서 리스너 달아도 됨 }