Вопросы по теме 'mutablelivedata'
Разница между LiveData, MutableLiveData
Я знаю, что MutableLiveData расширяет LiveData , но какая между ними разница (в использовании). Каковы подходящие варианты использования, означает, когда использовать правильный из двух?
12010 просмотров
schedule
28.05.2022
MVVM - MutableLiveData пользовательской модели не обновляется в ViewModel с привязкой данных и всегда имеет значение null
Резюме:
Когда я пытаюсь отправить в репозиторий настраиваемую модель, MutableLiveData имеет значение null. Я думаю, это из-за наблюдателя MutableLiveData.
Прочтите, пожалуйста, до конца.
ViewModel
class LoginViewModel @Inject...
2911 просмотров
schedule
09.10.2023
Почему LiveData лучше, чем MutableLiveData?
Во многих примерах я вижу следующее:
class DataViewModel{
val data:LivaData<Int>
get() = _data
private val _data = MutableLiveData<Int>()
}
Но проще выглядит так:
class DataViewModel{...
983 просмотров
schedule
10.04.2023
Как выдавать разные значения из MutableLiveData?
Я заметил, что MutableLiveData запускает onChanged наблюдателя, даже если тот же экземпляр объекта предоставляется его setValue методу.
//Fragment#onCreateView - scenario1
val newValue = "newValue"
mutableLiveData.setValue(newValue)...
7061 просмотров
schedule
01.08.2022
Как остановить событие LiveData, которое запускалось более одного раза
Я использую MutableLiveData в своем приложении для связи на основе событий. У меня есть единственная активность двух фрагментов архитектуры.
С помощью ViewModel я использую события LiveData во фрагменте-1. Но когда я заменяю этот фрагмент-1...
2219 просмотров
schedule
12.05.2023
Наблюдатель двусторонней привязки данных в Android вызывается дважды
Я учусь использовать привязку данных из следующего примера:
https://github.com/ResoCoder/databinding-with-livedata-tutorial
В частности, у меня возникли проблемы со следующим кодом:...
421 просмотров
schedule
02.06.2024
Не удалось импортировать InstantTaskExecutorRule в моем тестовом примере «jUnit» даже после добавления зависимости «core-testing» — тестирование Android
Я пишу тестовые примеры для своего LoginViewModel . Где я хочу выполнить операцию setValue() на моем MutableLiveData .
Чтобы избежать исключения Метод getMainLooper в android.os.Looper не издевается , я пытаюсь добавить следующий Rule в мой...
1930 просмотров
schedule
23.01.2024
Как я могу преобразовать 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 просмотров
schedule
04.06.2022
Можно ли увеличить mutablelivedata без дополнительной переменной?
У меня есть простое представление с текстом редактирования и двумя кнопками, и я хочу дать пользователю возможность увеличивать/уменьшать сумму на 1 с помощью кнопок, или он может вручную написать сумму в виджете редактирования текста, но это значение...
2805 просмотров
schedule
10.09.2023
MutableLiveData сохраняет старое значение, даже когда активность наблюдателя уничтожается
У меня есть активность, которая наблюдает за живыми данными из репозитория. Теперь, когда действие уничтожается, а затем создается снова, я все равно получаю старое значение из репозитория, если я не получу новое вручную.
Почему изменяемые данные...
1474 просмотров
schedule
24.11.2022
Как правильно отслеживать живые данные с несколькими наблюдениями в Android?
У меня есть действие, и оно обратится к фрагменту-A, а затем к фрагменту-B, как показано ниже.
Activity -> Fragment-A -> Fragment-B
ситуация 1
Эти два фрагмента наблюдают одни и те же LiveData для отображения закусок, как показано...
3276 просмотров
schedule
02.03.2024
Возникли проблемы с просмотром списка liveData в моей модели viewModel?
Я показываю маркеры из своей базы данных на своей карте, но у меня есть фильтр для пользователя, с помощью которого он может настроить время, и маркеры будут отображаться в это время. Я хочу наблюдать за списком, который обновляется каждый раз, когда...
81 просмотров
schedule
27.05.2022
Конфликт с 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 просмотров
schedule
28.12.2022
Обновить список MutableLiveData
У меня есть переменная класса MyViewModel MutableLiveData items , в которой хранится список класса Item . Также есть функция fetchData() , которая получает данные из webService с помощью библиотеки Retrofit, и функция checkStatus() , которая...
74 просмотров
schedule
29.07.2023
Как обмениваться данными между активностью и фрагментом через класс ViewModel в Android?
Мне было интересно, можно ли передать данные String, объявленные в классе Activity, и передать данные String в класс ViewModel, а затем передать данные в класс Fragment.
Класс ViewModel
class TimeTableViewModel extends ViewModel {
private...
4676 просмотров
schedule
04.06.2023
Android с проблемой retrofit2 и MutableLiveData при выполнении нескольких вызовов запросов (MVVM)
Я реализую проект Android, в котором я настраиваю службу для подключения к API звездных войн и запрашиваю у нее несколько символов. Я использую архитектуру MVVM. Я делаю запросы через метод searchCharacters:
public void searchCharacters(int...
17 просмотров
schedule
18.10.2022
Почему liveata не уведомляет об активности при каждом обновлении данных
Я разрабатываю приложение с использованием шаблона MVVM, Retrofit и Rx Java. Приложение показывает филиалы библиотеки и имеющиеся там книги. Когда начинается деятельность, я начинаю загружать все ветки, а затем для каждой ветки загружаю книги....
109 просмотров
schedule
11.09.2022
Вызвать MutableLiveData Observer без использования postValue()
Предположим, у меня есть MutableLiveData<User> . Итак, если я обновлю переменную в User, скажем, userName , используя значение, подобное
var user = MutableLiveData<User>()
user.postValue(User())
user.value.userName = "ABC"...
38 просмотров
schedule
13.03.2024
Android: несоответствие типов переменной LiveData
У меня есть следующее в моей модели представления:
// hold the list of comments of a Post
private val _commentsOfPost = MutableLiveData<PagedList<Comment>>()
val commentsOfPost : LiveData<PagedList<Comment>> =...
141 просмотров
schedule
19.02.2023