전 Service
에서 수정해야하는 LiveData
을 포함하는 ViewModel을 사용하는 Activity
이 있습니다.서비스에서 라이브 데이터 업데이트
은 내가해야 할 것은 :
LiveData
는 그것이 Service
에서 수정할 때 그래서, UI가 업데이트됩니다 Activity
에서 관찰된다. 이를 위해서는 MutableLiveData
을 사용해야합니다.
은 내가
Room
데이터베이스에LiveData
를 저장해야 또는이 문제에 대한 더 우아한 해결책은 무엇입니까?룸을 사용하는 경우 해결 방법은이 고유 한 엔티티를 저장하고 업데이트하는 방법입니다. 권장 안드로이드 아키텍처를 기반으로
감사합니다! 내 유스 케이스가 조금 다릅니다. 지금은 단 하나의 엔티티를 저장하고 수정하는 데만 관심이 있지만 Dao는 MutableLiveData를 쿼리의 반환 유형으로 받아들이지 않는 것 같습니다. 서비스에서이 엔티티를 어떻게 편집 할 수 있습니까? – adriennoir