밍쯔와 안작고 안귀여운 에러들🖤
[Android/Java] Databinding, RecyclerView, Retrofit 본문
[문제 및 상황]
1. recyclerview 안에 recyclerview를 넣어야함.
2. binding 해야하는 데이터가 activity 생성시 넘겨 받은 데이터를 retrofit을 통해 다시 서버로 받은 값을 바인딩 해야함.
서버 수정이 어려운 상황이라, DB만 바꾸면 되는 경우를 어찌저찌 해결해야 하는 상황
3. 다음 액티비티를 실행하기 전&실행된 액티비티가 recyclerview를 생성할때 retrofit 통신으로 서버로 데이터 요청 해봤음.
-> 근데, 둘다 일련의 과정이 끝난 후(putExtra 및 다음 액티비티 전환이 실행된 후/recyclerview가 생성되고 난 후) 서버에 요청한 값의 subscribe 내 Livedata/Observable의 setValue가 이루어짐.
--> binding한 ObservableList가 Recyclerview의 생성 시 null로 넘어가는 상황•••
[과정]
- 비동기 처리도 시도해봄(근데, 제대로 했는지는,,, 확신할 수 없다.)
- 앞뒤로 이리저리 미리 데이터 요청해서 넘겨보려고도 해봤으나 --> 요청할 데이터 자체가 먼저 서버로 값 받고 이어서 다시 요청해야하는 값이었어서. 먼저 수행한 retrofit 요청된 함수 과정이 다 끝나고 난 후에야, 중간에 요청한 데이터들이 들어옴•••
* 6/2
- 액티비티 실행 전(recyclerview 생성전) 값을 전달할 수 있는 파트는 미리 List를 생성해서 넘김. --> 해결
[참고]
https://hanyeop.tistory.com/213
https://hanyeop.tistory.com/408
https://stickode.tistory.com/271
https://kimyunseok.tistory.com/m/130
https://youngest-programming.tistory.com/366
'Develop > Android | iOS' 카테고리의 다른 글
[Android/Java] SlidingUpPanelLayout 배경/outside 레이아웃 클릭 닫힘 (0) | 2022.06.16 |
---|---|
[Android/Java] 중첩 RecyclerView의 이미지 clip (0) | 2022.06.08 |
[Android/Java] RecyclerView의 scroll event 스크롤 이벤트 (0) | 2022.05.19 |
[Android] Retrofit2/Rxjava #re-write (0) | 2022.05.17 |
[Android] 버튼 1개 클릭 시, 여러 버튼 생성(like 네이버) (0) | 2022.05.12 |