L'observation LiveData de ViewModel

J'ai une classe distincte dans laquelle j'ai la poignée de la récupération de données (plus précisément Firebase) et j'ai l'habitude de retourner LiveData objets et de les mettre à jour de manière asynchrone. Maintenant, je veux avoir le retour des données stockées dans un ViewModel, mais le problème est que pour obtenir cette valeur, j'ai besoin d'observer la LiveData objet de retour de mon la récupération de données de la classe. Observer la méthode requise d'un LifecycleOwner objet en tant que premier paramètre, mais évidemment je n'ai pas qu'à l'intérieur de mon ViewModel et je sais que je ne suis pas censé le garder en référence à l'Activité/Fragment à l'intérieur de ce Dernier. Que dois-je faire?

InformationsquelleAutor Vuk Bibic | 2017-11-27