Описание тега android-livedata

Android LiveData holds the value and allow it to observe changes and also respects lifecycle of the app components.
0 ответов

Android ViewModel/MutableLiveData onChanged вызывается в новом фрагменте, когда данные не изменились

У меня проблема с изменяемыми живыми данными Android, возможно, из-за моего плохого понимания. Сценарий таков: у меня есть 3 списка в моих вкладках Android. public void openSort(SortType sortType) { mSortType.postValue(sortType); } public MutableLiv…
1 ответ

Firebase выбрасывает исключение "java.lang.IllegalStateException: задача еще не выполнена" внутри onComplete

Здравствуйте, у меня есть ситуация здесь, у меня есть обычай FirebaseAuthLiveData расширение класса Livedata и реализует OnCompleteListener, этот класс в основном выполняет всю связанную с аутентификацией работу с firebase. Я следую за архитектурой …
0 ответов

Android Отправить фоновый запрос API для обновления в реальном времени

Я хочу создать приложение для обновления результатов футбольных матчей в реальном времени. Итак, я использую лист Google. Итак, если я нажму кнопку просмотра в реальном времени, то id list будет отображаться в виде списка. Итак, я хочу отправить зап…
2 ответа

Android ViewModel: Должен ли я "позаимствовать" метод наблюдений () из LiveData, как в официальном примере?

При работе с ViewModels View соблюдает ViewModel. Он должен зарегистрироваться в качестве наблюдателя. В официальном учебнике Google эта регистрация делегирована observe() метод LiveData объект. public class MyViewModel extends ViewModel { private M…
1 ответ

Android LiveData - switchMap не запускается при втором обновлении

У меня есть LiveData объект, который зависит от другого LiveData, Насколько я понимаю, Transformations.switchMap должен позволять связывать их Но switchMap Обработчик срабатывает только один раз и не реагирует на дальнейшие обновления. Если вместо э…
1 ответ

Компонент Android Architechture LiveData Изменение данных

Я начал работать над компонентом архитектуры Android, представленным недавно. DataLiveList.getPhotoDataList().observe(PhotosFragmentNew.this, new Observer<List<PhotoDataLive>>() { @Override public void onChanged(@Nullable List<PhotoDa…
3 ответа

LiveData: диалог через DialogFragment воссоздается дважды после изменения ориентации

У меня есть объект liveData, который я использую для контроля, когда отображается диалоговое окно с предупреждением или нет. этот диалог оповещения основан на DialogFragment. Предупреждение отображается, когда onChanged(true) вызывается для этого li…
2 ответа

ViewModel вызывается каждый раз

Я использую LiveData и ViewModel с Firebase. Я использую код ниже, чтобы показать данные в RecyclerView. public class CategoryActivity extends AppCompatActivity { @BindView(R.id.toolbar_category) Toolbar toolbar; @BindView(R.id.recycler_view_categor…
1 ответ

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

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

Не получать изменения данных в LiveData

Я использую простой вызов дооснащения, который затем обновляет данные, и фрагмент наблюдает за ними через модель представления. К сожалению, по какой-то причине это просто не работает. это как "postValue или setValue" не работают или просто исчезли.…
18 дек '18 в 15:15
2 ответа

Не обновляет ViewModel после запроса Retrofit CREATE

Я использую клиент Retrofit для выполнения HTTP-запросов в простом проекте Android. Когда я отправляю запрос CREATE, элемент успешно создается в удаленной базе данных SQLite, но ViewModel по-прежнему содержит старый список. Когда я перезапускаю свое…
1 ответ

Как сделать модернизированный вызов каждую секунду, используя LiveData?

Я имею дело с API-интерфейсом YouTube для получения количества подписчиков канала, и теперь, поскольку число подписчиков меняется каждую секунду, мне нужно делать вызов для модификации каждую секунду. Я использую компоненты Android Jetpack в своем п…
1 ответ

Какой из них использовать в Room: LiveData или RxJava?

Я использую Room для управления базой данных, и я не знал, что использовать при работе с данными в реальном времени. На данный момент, чтобы управлять данными в реальном времени, которые я использую Flowable и я очень доволен этим. То, что я был сму…
1 ответ

MutableLiveData наблюдает, пока нет изменений в данных

Я испытал странное поведение объектов MutableLiveData, поскольку они иногда наблюдаются непрерывно даже без изменения данных в нем. Насколько мне известно, это следует наблюдать только тогда, когда оно переходит в активное состояние из неактивного с…
25 окт '18 в 10:54
1 ответ

Android: тип программы уже представлен: android.arch.lifecycle.LiveData$LifecycleBoundObserver

Я посмотрел какой-то ответ, но связанный с базой данных и живыми данными не совместим или похож. Мое простое тестовое приложение не имеет ничего общего с firebase. Это мой файл Gradle на уровне модуля: apply plugin: 'com.android.application' android…
2 ответа

База данных комнат Livedata getValue() возвращает ноль

Я пытался получить список пользовательских данных объекта из комнаты, используя LiveData и viewmodel. При использовании метода getValue() Livedata возвращает ноль, но при получении списка непосредственно отображаются фактические данные. Как получить…
4 ответа

Лучшая практика: фильтры времени выполнения с Room и LiveData

Я работаю на экране, который показывает содержимое комнаты, завернутой в БД, используя утилизацию. Адаптер получает LiveData от ViewModel, которая скрывает вызов запроса для объекта Room DAO. Таким образом, объект LiveData на самом деле является объ…
13 фев '18 в 15:05
5 ответов

Обновить RecyclerView с помощью Android LiveData

Есть много примеров, как добавить новый список к адаптеру при изменении LiveData. Я пытаюсь обновить одну строку (например, количество комментариев к записи) в огромном списке. Было бы глупо сбросить весь список, чтобы изменить только одно поле. Я м…
3 ответа

LiveData наблюдать () не вызывается

Мой обратный вызов наблюдателя не вызывается, можете ли вы указать, что я делаю неправильно? Мое приложение действительно простое, так как я просто тестирую эту архитектуру MainActivity код viewModel = ViewModelProviders.of(this).get(UpcomingMoviesV…
29 авг '18 в 14:18
1 ответ

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

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