Je suis un peu confus sur la raison pour laquelle le code suivant ne fonctionne pas :
MutableLiveData<String> mutableTest = new MutableLiveData<>();
MediatorLiveData<String> mediatorTest = new MediatorLiveData<>();
mediatorTest.addSource(mutableTest, test -> {
Timber.d(test);
});
mutableTest.setValue("bla!");
Ce code semble simple, cependant le débogueur n'entre pas dans le callback et rien n'est enregistré sur la console...
Edit : cela ne devrait-il pas fonctionner alors ?
MutableLiveData<String> mutableTest = new MutableLiveData<>();
MediatorLiveData<String> mediatorTest = new MediatorLiveData<>();
mediatorTest.observe(loginActivity, str -> Timber.d(str));
mediatorTest.addSource(mutableTest, str -> Timber.d(str));
mutableTest.setValue("bla!");