seminar-2021 icon indicating copy to clipboard operation
seminar-2021 copied to clipboard

Android 과제 3번 네트워크 관련 질문 드립니다

Open daeun1234 opened this issue 3 years ago • 1 comments

Android 과제 3번을 진행하던 중 네트워크 관련 문제가 많은 방법을 시도해도 해결되지 않아 질문드립니다. (Q&A 세션을 활용하려 했으나 열리지 않아서 이슈로 올리게 되었습니다)

image

현재 앱을 켜면 표시되는 member 블록들 중 하나를 누르면 그 member의 id를 전달하여 @PATH를 이용하여 detail 정보를 네트워크에서 받아올 수 있도록 코드를 작성했습니다. 하지만 위와 같이 받아온 데이터를 repository로 전달하는 과정에서 문제가 생긴 것 같습니다. 이와 관련되어 작성한 코드는 아래와 같습니다. 감사합니다.

[MemberService] @GET("/waffle/members/{id}") suspend fun getLectures(@Path("id") memberId : Int) : FetchMemberByIdResponse

[FetchMemberByIdResponse] data class FetchMemberByIdResponse ( @Json(name = "statusCode") val statusCode: Int, @Json(name = "body") val body: Member, @Json(name = "lectures") val lectures: List<Lecture> )

[MemberRepository] suspend fun getLectures(int : Int) : List<Lecture> { val lecture = memberService.getLectures(int) val lecture_data = lecture.lectures return lecture_data }

daeun1234 avatar Oct 16 '21 12:10 daeun1234

Member의 변수 중 하나로 lectures가 있습니다! lecture을 따로 받아주는 것이 아닌 Member에 자동으로 들어가게 됩니다. model/Member.kt 파일을 확인해보시면 lectures: List<Lecture> 인 것을 확인할 수 있을거에요

veldic avatar Oct 17 '21 07:10 veldic