밍쯔와 안작고 안귀여운 에러들🖤

[Android/Java] Databinding, RecyclerView, Retrofit 본문

Develop/Android | iOS

[Android/Java] Databinding, RecyclerView, Retrofit

밍쯔 2022. 6. 3. 11:36

[문제 및 상황]

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

 

[Android] 리사이클러뷰 BindingAdapter, ListAdapter 사용하여 데이터바인딩 하기

2021.05.30 - [Android/AAC, MVVM] - [Android] 리사이클러뷰에서 DataBinding, LiveData 사용하기 (+ BindingAdapter) [Android] 리사이클러뷰에서 DataBinding, LiveData 사용하기 (+ BindingAdapter) 리사이클..

hanyeop.tistory.com

https://stickode.tistory.com/271

 

[JAVA][Android] 리사이클러뷰안에 리사이클러뷰 만들기

이번 시간에는 리사이클러뷰 안에 또다른 리사이클러뷰를 만들어 보겠습니다! 먼저 스틱코드에서 소스를 다운받아주세요! https://stickode.com/detail.html?no=2553 스틱코드 stickode.com 상위 리사이클러뷰

stickode.tistory.com

https://kimyunseok.tistory.com/m/130

 

[Kotlin] 안드로이드 리사이클러뷰 안에 리사이클러뷰 사용해보기, 이중 리사이클러뷰 (Feat. 뷰 바

RecyclerView로 동적 목록 만들기  | Android 개발자  | Android Developers RecyclerView로 동적 목록 만들기   Android Jetpack의 구성요소 RecyclerView를 사용하면 대량의 데이터 세트를 효율적으로 표시..

kimyunseok.tistory.com

https://youngest-programming.tistory.com/366

 

[안드로이드] 안드로이드 이중 어댑터(이중 리사이클러뷰) 구현 메모 (feat. 데이터바인딩)

[2021-04-14 업데이트] 안녕하세요 ㅎㅎ 이중 어댑터 (이중 리사이클러뷰)를 데이터바인딩과 엮어서 구현해본거는 처음이라 기록용!!! 으로 남깁니다. (바빠서 따로 설명은 달지 않겠습니다 .ㅠㅠ)

youngest-programming.tistory.com