私は、LiveData
を含むViewModelを使用するActivity
を持っています。これは、フォアグラウンドService
から変更する必要があります。サービスからのLiveDataの更新
は何が必要なのである。
LiveData
は、それがService
から変更されますときに、UIが更新されActivity
から観察されます。これを行うには、MutableLiveData
を何とか使用する必要があります。
私は
Room
データベースにLiveData
を保存すべきか、この問題のよりエレガントな解決策はありますか?部屋を使用する場合は、解決方法は、これを保存して更新する方法単一でユニークなエンティティ?推奨Androidのアーキテクチャに基づいて
ありがとう! 私の用途は少し異なります。今のところ、私は単一のエンティティの格納と変更にのみ関心がありますが、DaoはMutableLiveDataをクエリの戻り値の型として受け入れていないようです。 サービスからこのエンティティを編集するにはどうすればよいですか? – adriennoir