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

RecyclerView의 image 관련이 다 null 이 되네요..

0 추천

 public static class BangHolder extends RecyclerView.ViewHolder{
        public CardView Card_v;
        public LinearLayout line_v;
        public TextView Text_tit;
        public TextView Text_dec;
        public TextView Text_is;
        public ImageButton Img_play;
        public ImageButton Img_down;
        public ImageButton Img_more;
        public BangHolder(View v) {
            super(v);
            Card_v = (CardView) v.findViewById(R.id.card_view);
            line_v = (LinearLayout) v.findViewById(R.id.line_Bang);
            Text_tit = (TextView) v.findViewById(R.id.text_title_bang);
            Text_dec = (TextView) v.findViewById(R.id.text_dec_bang);
            Text_is = (TextView) v.findViewById(R.id.text_is_bang);
            Img_play = (ImageButton) v.findViewById(R.id.img_play_bang);
            Img_down = (ImageButton) v.findViewById(R.id.img_down_bang);
            Img_more = (ImageButton) v.findViewById(R.id.more_bang);
        }
    }
    @Override
    public void onBindViewHolder(final BangHolder holder,final int position) {
        holder.Text_tit.setText(object.get(position).Rt());
        holder.Text_dec.setText(object.get(position).Rm()+" | "+object.get(position).Rz()+" | "+object.get(position).Rd().substring(0,10));
        play_no = get_no();
        Boolean no_same = (play_no == object.get(position).Rn());
        holder.line_v.setSelected(no_same);

        Boolean is_play = (no_same) ? (play_no == object.get(position).Rn()):false;
        holder.Img_play.getId();

...

 

이런식으로 진행 되는데요

 

holder로 imageview, imagebutton 를 불러와 하위 function 을 하려고 하면 모두 

해당 속성이 null 라고 뜨네요

 

FATAL EXCEPTION: main
                                                                           java.lang.NullPointerException
                                                                               at com.golrazo.golrazocasts2.bang_adapter$override.onBindViewHolder(bang_adapter.java:77)
                                                                               at com.golrazo.golrazocasts2.bang_adapter$override.access$dispatch(bang_adapter.java)

 

하지만 holder.Text_tit 와 같이 Textview, VIew, LinearLayout과 같이 이미지와 관련 없는 것들은 정상적으로 동작 합니다.

왜 이미지와 관련된 것들은 다 null이 뜨는 것일까요 ??

라조골 (170 포인트) 님이 2017년 2월 22일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...