내일배움캠프 37일차

김재현·2024년 4월 18일

코드 수정하고 과제 제출하였다.

  • MainActivity에 있던 아이템 리스트 itemList.kt로 옮겨주었다.
  • 그 다음 MainActivity에서 putParcelable로 position에 맞는 itemList를 보내주었다.
  • 원래는 companion object를 통해 const 변수를 만들고 그 변수에 데이터를 담는게 parcelize를 사용하는 방법이었는데 수정하고 보니 깔끔한 것 같다.
    (예전 코드)

  • DetailActivity에서 companion object 값 통해 데이터를 받아서 각 text에 넣어주었다.

  • DataSource 클래스를 통해서 아마 itemList를 MainActivity로 가져올 수 있었던것 같은데 이 부분은 조금 더 공부해봐야겠다.

  • 그리고 MultiViewType RecyclerView를 보다보니

  • 뭔가 상당히 MultiMode.kt가 마음에 안들었는데

  • 어댑터 안으로 옮겨주었다. (편안)

  • data class에서 받은 값에 맞게 뷰 타입을 정해주려고 하니 erum class로 바꾸니까 crash가 나서 이 부분은 수정해야할지 고민을 좀 해봐야겠다.

  • 내일은 다음 과제 수행해야겠다.

    1. ViewModel로 Data 처리 로직 관리하기
    2. ViewModel로 부터 data를 받아와서 Activity에서 사용하는 구조로 변경

(나를 보는 것 같아서 가져왔다...)

하루의 마무리

  • 운동안한지 너무 오래됐다. 오늘은 산책이라도 하고 와야징

0개의 댓글