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

retrofit response와 lazycolumn 연동 하는 과정에서 오류가 납니다

0 추천
캘린더를 이용해서 요일 클릭시 년, 월, 일 데이터를 서버로 보내 서버에 저장된 값이 있다면 그 값을 받아와 응답값 중에 필요한 데이터를 추출해 LazyColumn에 넣어서 todolist를 띄울려고 하는데 연결은 잘 됐으나 뷰가 안띄워 지는데 질문합니다.
jongjoon (340 포인트) 님이 2023년 2월 2일 질문
질문을 좀 정리하셔야 할 것 같아요. 에러가 나는 부분과 관련된 코드와 로그를 올리셔야 다른 분들이 원인을 추측할 수 있지 않을까요?

3개의 답변

0 추천
에러가 나는 부분은 없었습니다. ㅠㅠ
관련된 전체 코드 올립니다

jongjoon (340 포인트) 님이 2023년 2월 3일 답변
패키지 이름에 밑줄이 있는 걸로 봐서는 패키지명과 폴더이름이 다른 것 같습니다. 헷갈리지 않게 동일하게 맞춰주는 것이 좋을 것 같아요. 패키지명은 underscore(_) 없이 소문자만 사용하시구요
0 추천
제가 Compose는 대충만 알기 때문에 정확한 답변이 될 지는 모르겠지만, Compose에서 recomposition을 발생시키려면 MutableState를 사용해야 하는 걸로 압니다. 그런데  TodoList 함수에서 todoList 가져와서 리스트를 보여주려고 하시는 것 같은데, 소스코드 어디에도 todoList state를 업데이트하는 곳이 보이지 않네요. readTodo의 함수의 인자에 콜백함수를 추가해서 결과값을 전달받거나 아니면 ViewModel을 사용해서 todoList를 가져오는 코드를 ViewModel에 위치시키고 todoList는 ViewModel에는 State를 observe/collect 하도록 하는게 맞을 것 같습니다.

참고가 될 수 있는 코드를 작성하려고 했는데, 올리신 코드가 이미지라 코드 복사가 안돼서 작성이 복잡해서 생략할게요.
spark (224,800 포인트) 님이 2023년 2월 4일 답변
spark님이 2023년 2월 4일 수정
혹시 ㅋㅌ nick516으로 연락주실수 있으신가요? ㅠㅠ
0 추천

혹시 ㅋㅌ nick516으로 연락주실수 있으신가요? ㅠㅠ

jongjoon (340 포인트) 님이 2023년 2월 4일 답변
...