Описание тега mutablelivedata

LiveData, который публично предоставляет методы setValue(T) и postValue(T).
1 ответ

Разница между LiveData, MutableLiveData

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

Передача значения в LiveData в Android

Я новичок в разработке и знаю, что стек не для "запросов полного кода". Но я застрял и не могу найти решение. я использую Room база данных, которая имеет две колонки - firstName а также lastName, Я загружаю базу данных с пройденным firstName парамет…
1 ответ

Наблюдатель LiveData не запускается в Котлине

Я использую LiveData с Kotlin в моем проекте. Я столкнулся с периодически возникающей проблемой, когда Observer, присоединенный к объекту MutableLiveData, иногда не запускается. Observer присоединяется в действии onCreate() (с активностью в качестве…
18 ответов

Android LiveData предотвращает получение последнего значения при подписке

Можно ли помешать LiveData получить последнее значение при начале наблюдения? Я рассматриваю возможность использования LiveData в качестве событий, а не для продвижения значений. Например, такие события, как показ сообщения, событие навигации или тр…
1 ответ

Реакция на изменение LiveData в той же ViewModel

У меня есть база ViewModel продлен другим ViewModels: abstract class BaseViewModel : ViewModel() { protected val _state = MutableLiveData<Boolean>() protected val state: LiveData<Boolean> = _state ... } Я хотел бы иметь возможность реаги…
5 ответов

Как остановить событие LiveData, запускаемое более одного раза

Я использую MutableLiveData в моем приложении для связи на основе событий. У меня есть одно занятие с двумя фрагментами архитектуры. С помощью ViewModel я использую события LiveData в Fragment-1. Но когда я заменяю этот Фрагмент-1 на Фрагмент-2 с по…
14 фев '19 в 10:59
0 ответов

Живые данные и логин и регистрация потока?

Как вы, ребята, думаете, как лучше всего обрабатывать события, когда пользователь входит в систему или регистрируется в приложении? Также я хочу загрузить данные профиля, которые будут отображаться на панели навигации, если пользователь вошел в сист…
1 ответ

Почему результат onChange является "ложным" в тесте LiveData

Это первая моя статья о stackru, и я новичок в kotlin, Lifecycle, мне нужна помощь с этим. Я потерял 2 дня с ним и нуждаюсь в помощи. У меня есть класс SplashViewModel class SplashViewModel @Inject constructor( private val configuration: IConfigurat…
1 ответ

При использовании привязки данных в Xml MutableLiveData не предлагается Android Studio

Когда мы используем MutableLiveData во ViewModel, когда мы используем его в XML, Android Studio не предлагает его нам? public class LoginViewModel extend ViewModel { public MutableLiveData<UserEntity> userEntity; public UserEntity userEntity1;…
1 ответ

Наблюдение LiveData из комнаты вызывает обновление PagedListAdapter, ViewModel обновляет данные также об изменениях ориентации

Я создаю приложение, которое использует ArticleBoundaryCallback, чтобы инициировать вызов API и хранить ответ в Room. Я также слушаю эту таблицу с помощью LiveData и отображаю элементы в PagedListAdapter. Проблема в том, что каждый раз, когда новые …
0 ответов

Android MutableLiveData наблюдатель случай

В архитектуре Android, в каких случаях повторяются наблюдения изменяемых данных. Например: MutableLiveData<MyObject> myLiveData = new MutableLiveData(); Данные соблюдают?, когда содержание mylivedata.getValue изменилось. Также MutableLiveData&…
3 ответа

Зачем нам нужны LiveData и ViewModel

Я использовал LiveData and ViewModel пример, но я не понимаю, как использовать эту функцию, потому что я могу изменить значение напрямую, не используя эту функцию, даже если число кода увеличивается, используя код наблюдения и то же, что и в ViewMod…
26 июл '18 в 06:05
2 ответа

MVVM - MutableLiveData пользовательской модели не обновляется в ViewModel с привязкой к данным и всегда имеет значение null

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

WebSocket с OkHttpClient и MutableLiveData

У меня есть ViewModel с подключением к сокету. Когда.postValue(данные) обратный вызов работает во всех фрагментах, но мне нужно только в активном. var apiData: MutableLiveData<DataWrapper>? = MutableLiveData() fun connect() { val builder = Req…
1 ответ

Периодически получать обновленный ответ OkHttp с помощью архитектуры Android: LiveData и обновлять маркеры карты

Я сделал транспортное приложение, которое показывает местоположение автобусов. В настоящее время я пытаюсь реорганизовать свой код, чтобы я мог плавно анимировать маркеры (места расположения шин) и увидел, что LiveData может быть полезен для очистки…
1 ответ

Компонент архитектуры Android (LiveData): как удалить все значения из LiveData после обновления текстового представления

Предположим, я создал переменную mutableLivedata (наблюдатель) и обновил через нее текстовое представление. Теперь я хотел бы очистить значение, которое было отправлено liveata после обновления текстового представления, как если бы я только что созд…
2 ответа

Использование пользовательского сеттера для ленивого делегата

У меня много повторяющегося кода, и, поскольку я довольно новичок в Kotlin, я хочу учиться и стараться максимально использовать его. У меня много лениво заявлено MutableLiveData<Int> свойства, и где-то в коде я проверяю каждый из них, чтобы уб…
0 ответов

Запуск наблюдателя MutableLivedata

У меня есть вопрос о работе mutablelivedata во Viewmodel. Просто задает значение функции запуска триггера MutableLivedata? Если мы изменим содержимое mutablelivedata без setvalue, может ли оно быть запущено?
23 окт '18 в 18:21
2 ответа

Обертывание MutableList в LiveData или MutableLiveData

Каковы рекомендуемые способы обертывания MutableList в любом LiveData или же MutableLiveData так, что можно изменить список и наблюдать за изменениями, которые он претерпевает? У меня есть несколько довольно коротких таблиц (<20 элементов) в комнате…
1 ответ

Почему onChanged не вызывается при изменении значения в списке LiveData?

контекст С помощью MutableLiveData&lt;List&lt;Integer&gt;&gt; держать ценности. Когда первое значение (используя первое значение в качестве примера для краткости) в List увеличивается, TextView следует обновить в onChanged отобразить первое значение…