Какова лучшая практика для использования MediatorLiveData с несколькими источниками? У меня есть MediatorLiveData во ViewModel, доступ к которому осуществляется из представления для данных, которое должно быть наконец
Есть ли способ заставить retrofit2 возвращать liveata вместо Observable? Если это возможно, как мы можем реализовать этот подход? Если это невозможно, рекомендуется сделать возврат дооснащения ...
В соответствии с документацией LiveData: класс LiveData предоставляет следующие преимущества: ... Всегда обновлять данные: если жизненный цикл начинается снова (например, операция возвращается к началу ...)
Я использую PagedListAdapter и pagedListLiveData без Room для отображения большого списка элементов. В приведенном ниже коде я пытаюсь представить адаптер для PagedList. val pagedListLiveData = LivePagedListBuilder (...
Я использую двустороннюю привязку данных с LiveData внутри ViewModel для обработки формы регистрации. Поскольку поля заполнены, есть поля, которые должны быть оценены вместе для достоверности (а также ...
У меня есть AmbassadorDAO, у которого есть getAll (): List < Ambassador > которые вернули правильно список послов. Проблема возникает, когда я реструктурирую свой существующий код, чтобы использовать DataSource.Factory для ...
Я могу сделать сетевой запрос и получить ответ в моем хранилище данных, но не могу получить его в моей модели представления. Хранилище данных: открытый класс DataRepository {private ...
У меня есть объект LiveData, который я наблюдаю внутри фрагмента в деятельности. Активность прослушивает трансляции из системы через 2 широковещательных приемника. Данные запрашиваются из комнаты в соответствии с ...
Я пытаюсь сохранить «Эпизод» в моей MainViewModel и разрешить другим фрагментам иметь доступ к нему через эту ViewModel. В MainActivity я наблюдаю изменения в ViewModel, которые никогда не бывают ...
Новичок в разработке под Android, и я пытаюсь обернуть голову вокруг двустороннего связывания данных в сочетании с RecyclerView, ViewModel, Room и LiveData. Я получаю односторонние привязки, но не могу разобраться с двумя ...
Мой обратный вызов areContentsTheSame (oldItem: ItemModel, newItem: ItemModel) всегда получает один и тот же контент. Я использую статус для проверки, но каждый раз статус один и тот же. Хотя статус ...
Насколько я понимаю, LiveData запускает наблюдателя при изменении текущего состояния данных, а не серии изменений состояния истории В настоящее время у меня есть MainFragment, который выполняет ...
У меня есть настройки репозитория, как этот класс ServerTimeRepo @Inject конструктор (private val retrofit: Retrofit) {var liveDataTime = MutableLiveData < TimeResponse > () fun getServerTime (): ...
Например, допустим, у меня есть строка с двумя столбцами (TEXT apple) и (INTEGER apple_count), используя Room и LiveData, как я могу увеличить значение apple_count на единицу при каждом нажатии кнопки ...
Итак, у меня есть ViewModel, которая выглядит как этот класс MyViewModel < E, S > : ViewModel () {private val _state = MutableLiveData < S > () val состояние: LiveData < S > get () = _state ...
Изменяемые LiveData в ViewModel: val viewStateLiveData: MutableLiveData < SomeViewState > = MutableLiveData () При сбое сетевого вызова эта функция (во ViewModel) вызывается из основного ...
Я пытаюсь использовать базу данных Room в приложении Quiz. Я не мог получить список вопросов из базы данных. Вот код, который я использую: @Override public View onCreateView (LayoutInflater inflater, ...
Я изо всех сил пытался использовать новый WorkManager, потому что я не вижу способа получить детальный статус моей работы. По сути, я хочу использовать WorkManager для загрузки файлов, а затем мне нужен мой пользовательский интерфейс, чтобы ...
У меня ViewModel выглядит так. Класс SignInViewModel (закрытый val requestDataUseCase: RequestDataUseCase): ViewModel () {... var isLoading = MediatorLiveData < Boolean > () ... fun ...
У меня есть фрагмент MyFragment, в котором есть Spinner my_spinner. Для тестирования моего приложения я изначально заполнил содержимое my_spinner вручную, наблюдая за свойством myLiveDataList в ...
Я немного озадачен тем, как должна работать привязка данных при использовании новых компонентов архитектуры. скажем, у меня есть простое действие со списком, ProgressBar и TextView. Активность должна быть ...
Я немного запутался, почему следующий код не работает: MutableLiveData mutableTest = new MutableLiveData <> (); MediatorLiveData mediatorTest = new ...