[Android] RecyclerView가 뜨지 않을 때

안녕하세요🤓

오늘은 아주아주 간단한 에러가 발생했습니다. 검색하면 잘 나오지 않지만 아주 기초적인거라 스스로 기억할 겸 오랜만에 포스팅합니다!

RecyclerView가 안 뜬다!

뷰홀더에 넣을 아이템들은 리스트에 잘 저장되어 있는데 실행했을 때 아무것도 안 뜬다면? 하지만 스크롤은 되는 걸로 봐서 리사이클러뷰 자체는 문제가 없다면?

getItemCount메서드가 잘 작성되었는지 확인해보세유 item개수와 맞지 않으면 오류가 납니다. 이 때 말하는 오류가 아무것도 안 뜨는 현상일 줄은 몰랐습니다,,

@Override
    public int getItemCount() {
        if (calendarList != null) {
            return list.size();
        }
        return 0;
    }

위와 같이 작성하고 실행하면 리사이클러뷰에 아이템이 뜰 겁니다.

그래도 안 뜬다면, AdapterLayoutManager가 잘 설정되어 있는지 확인해보세유

(번외) ArrayList 초기화

ArrayList를 만들고 직접 데이터를 추가한다면 꼭 초기화 하고 사용해야됩니다!!

ArrayList<자료형> list = ArrayList<>();

초기화 하지 않고 사용하면 NPE(Null Pointer Exception)이 발생하고 맙니다ㅠㅠ

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.util.ArrayList.add(java.lang.Object)' on a null object reference
© 2020 euzl. from JunhoBaik's, Built with Gatsby