MainActivity.java


ListItem.java


ListViewAdapter.java


안녕하세요 ㅠ아까도 질문글올렸었는데 거의 다한것 같은데 실행시 자꾸 오류가 나서 질문좀 드립니다..ㅜ

일단 제가 하려는건 간단하게 마지막 사진에 있는 버튼을 클릭할때마다 마지막에 있는 리스트아이템을 리스트뷰에 추가하는 기능을

만들려고합니다.


리스트 아이템에 관해 설명드리면, 무게와 횟수 칸은 Material Design을 써서

TextInputLayout내에 EditText를 사용하였습니다. 그리고 이미지 한개 X표시가 다입니다.

저장하는 기능은 아직 구현을 하지않을 예정입니다.


제가 생각하는건 리스트 뷰에 위 뷰들을 추가만하면 EditText는 입력하는 뷰이니 따로 String을 저장안해주어도 된다고 생각하여

ListItem.java의 사진과 같이 이미지만 받아오도록 하였습니다.ListViewAdapter도 마찬가지입니다.

아이디도 이미지만 받아왔습니다. 그리고 어댑터를 연결해주는것이죠..


그래서 Main액티비티에서 저런식으로 구성을 해주 었는데..어디가 잘못되었는지 오류가 자꾸나네요..도움좀 주시면 감사하겠습니다..ㅜㅜㅜ


오류 내용은

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.workoutdiary2/com.example.workoutdiary2.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.design.widget.FloatingActionButton.setOnClickListener(android.view.View$OnClickListener)' on a null object reference


대강 이런데 보니 버튼에서 setAdapter 부분이 문제인것 같은데..어떻게 수정을 해야할지 모르겠습니다 조언좀 부탁드릴게요 ㅠㅠ