는 NetworkBoundResource에서 제공하는 예를 들어있어,하지만 난 그것을 밖으로 시도 할 때 데이터베이스가 결과를 반환하는 경우, 그것은 더 이상 네트워크에서 가져 오지 않습니다. 필자가 원하는 것은 데이터베이스와 트리거 네트워크의 데이터를 동시에 표시하고 결국 네트워크가 완료된 후 데이터베이스의 데이터를 대체하는 것입니다. 예제 코드는 크게 감사하겠습니다.Android Architecture 구성 요소 데이터베이스와 네트워크의 LiveData를 결합하는 방법은 무엇입니까?
0
A
답변
0
나는 테이블에 항목을 저장하는 공간 데이터베이스를 사용합니다. 그런 다음 페이징 목록을 사용하여 해당 테이블을 관찰합니다. 처음으로 해당 테이블을 관찰하면 네트워크에 대한 요청도 수행합니다. 응답을 받으면 테이블에서 모든 항목을 삭제하고 새로운 항목을 삽입하십시오 (이 모든 것은 저장소 클래스 및 백그라운드 스레드에 있음). 이 마지막 단계는 페이징 목록이 해당 회의실 테이블에서 관찰되는 동안 페이징 목록을 자동으로 업데이트합니다.
+0
은 좋은 제안입니다! –
객실 데이터베이스 –
이 레포로 간단하고 멋진 솔루션을 찾았습니다. https://github.com/BakhtarSobat/GitHubList –