Вопросы по теме 'mutablelivedata'

Разница между LiveData, MutableLiveData
Я знаю, что MutableLiveData расширяет LiveData , но какая между ними разница (в использовании). Каковы подходящие варианты использования, означает, когда использовать правильный из двух?
12010 просмотров

MVVM - MutableLiveData пользовательской модели не обновляется в ViewModel с привязкой данных и всегда имеет значение null
Резюме: Когда я пытаюсь отправить в репозиторий настраиваемую модель, MutableLiveData имеет значение null. Я думаю, это из-за наблюдателя MutableLiveData. Прочтите, пожалуйста, до конца. ViewModel class LoginViewModel @Inject...
2911 просмотров

Почему LiveData лучше, чем MutableLiveData?
Во многих примерах я вижу следующее: class DataViewModel{ val data:LivaData<Int> get() = _data private val _data = MutableLiveData<Int>() } Но проще выглядит так: class DataViewModel{...
983 просмотров

Как выдавать разные значения из MutableLiveData?
Я заметил, что MutableLiveData запускает onChanged наблюдателя, даже если тот же экземпляр объекта предоставляется его setValue методу. //Fragment#onCreateView - scenario1 val newValue = "newValue" mutableLiveData.setValue(newValue)...
7061 просмотров

Как остановить событие LiveData, которое запускалось более одного раза
Я использую MutableLiveData в своем приложении для связи на основе событий. У меня есть единственная активность двух фрагментов архитектуры. С помощью ViewModel я использую события LiveData во фрагменте-1. Но когда я заменяю этот фрагмент-1...
2219 просмотров
schedule 12.05.2023

Наблюдатель двусторонней привязки данных в Android вызывается дважды
Я учусь использовать привязку данных из следующего примера: https://github.com/ResoCoder/databinding-with-livedata-tutorial В частности, у меня возникли проблемы со следующим кодом:...
421 просмотров

Не удалось импортировать InstantTaskExecutorRule в моем тестовом примере «jUnit» даже после добавления зависимости «core-testing» — тестирование Android
Я пишу тестовые примеры для своего LoginViewModel . Где я хочу выполнить операцию setValue() на моем MutableLiveData . Чтобы избежать исключения Метод getMainLooper в android.os.Looper не издевается , я пытаюсь добавить следующий Rule в мой...
1930 просмотров

Как я могу преобразовать LiveData в 2 части liveData?
У меня configLiveData:LiveData<Response<ConfigFile>> где ответ sealed class Response<out T> { data class Success<out T>(val data: T) : Response<T>() data class Failure<out T>(val message: String) :...
243 просмотров

Можно ли увеличить mutablelivedata без дополнительной переменной?
У меня есть простое представление с текстом редактирования и двумя кнопками, и я хочу дать пользователю возможность увеличивать/уменьшать сумму на 1 с помощью кнопок, или он может вручную написать сумму в виджете редактирования текста, но это значение...
2805 просмотров

MutableLiveData сохраняет старое значение, даже когда активность наблюдателя уничтожается
У меня есть активность, которая наблюдает за живыми данными из репозитория. Теперь, когда действие уничтожается, а затем создается снова, я все равно получаю старое значение из репозитория, если я не получу новое вручную. Почему изменяемые данные...
1474 просмотров

Как правильно отслеживать живые данные с несколькими наблюдениями в Android?
У меня есть действие, и оно обратится к фрагменту-A, а затем к фрагменту-B, как показано ниже. Activity -> Fragment-A -> Fragment-B ситуация 1 Эти два фрагмента наблюдают одни и те же LiveData для отображения закусок, как показано...
3276 просмотров

Возникли проблемы с просмотром списка liveData в моей модели viewModel?
Я показываю маркеры из своей базы данных на своей карте, но у меня есть фильтр для пользователя, с помощью которого он может настроить время, и маркеры будут отображаться в это время. Я хочу наблюдать за списком, который обновляется каждый раз, когда...
81 просмотров

Конфликт с EditText: наблюдатель к представлению + наблюдатель к MutableLiveData
У меня возникли проблемы с пониманием того, как парадигма Fragment + ViewModel работает с представлением, подобным EditText . Это EditText, очевидно, он будет изменен в представлении (фрагменте). Но я также хочу иметь возможность изменять его в...
1074 просмотров
schedule 09.01.2023

почему моя карта Liveata не вызывается, даже если я изменил значение?
Я новичок в MVVM и компоненте архитектуры Android. так что у меня есть такой репозиторий object RestaurantRepository { val restaurants : LiveData<ArrayList<Restaurant>> = RestaurantClient.restaurants private var count :...
71 просмотров

Обновить список MutableLiveData
У меня есть переменная класса MyViewModel MutableLiveData items , в которой хранится список класса Item . Также есть функция fetchData() , которая получает данные из webService с помощью библиотеки Retrofit, и функция checkStatus() , которая...
74 просмотров

Как обмениваться данными между активностью и фрагментом через класс ViewModel в Android?
Мне было интересно, можно ли передать данные String, объявленные в классе Activity, и передать данные String в класс ViewModel, а затем передать данные в класс Fragment. Класс ViewModel class TimeTableViewModel extends ViewModel { private...
4676 просмотров

Android с проблемой retrofit2 и MutableLiveData при выполнении нескольких вызовов запросов (MVVM)
Я реализую проект Android, в котором я настраиваю службу для подключения к API звездных войн и запрашиваю у нее несколько символов. Я использую архитектуру MVVM. Я делаю запросы через метод searchCharacters: public void searchCharacters(int...
17 просмотров
schedule 18.10.2022

Почему liveata не уведомляет об активности при каждом обновлении данных
Я разрабатываю приложение с использованием шаблона MVVM, Retrofit и Rx Java. Приложение показывает филиалы библиотеки и имеющиеся там книги. Когда начинается деятельность, я начинаю загружать все ветки, а затем для каждой ветки загружаю книги....
109 просмотров

Вызвать MutableLiveData Observer без использования postValue()
Предположим, у меня есть MutableLiveData<User> . Итак, если я обновлю переменную в User, скажем, userName , используя значение, подобное var user = MutableLiveData<User>() user.postValue(User()) user.value.userName = "ABC"...
38 просмотров

Android: несоответствие типов переменной LiveData
У меня есть следующее в моей модели представления: // hold the list of comments of a Post private val _commentsOfPost = MutableLiveData<PagedList<Comment>>() val commentsOfPost : LiveData<PagedList<Comment>> =...
141 просмотров