Вопросы по теме 'android-livedata'

Есть ли необходимость использовать onSaveInstanceState и onRestoreInstanceState при использовании компонентов архитектуры Android LiveData и ViewModel?
Компоненты архитектуры Android предоставляют классы LiveData и ViewModel , которые более дружелюбный и предназначен для более компактного Activity/Fragment. Эти классы обрабатывают хранение данных при изменении конфигурации, но меня не...
829 просмотров

Жизненный цикл фрагмента для видимости изменен
В моем приложении есть два фрагмента, и один из них (FragmentSlidingUp) может скользить вверх и полностью закрывать другой (FragmentContent). Я использую эту библиотеку для перемещения вверх https://github.com/umano/AndroidSlidingUpPanel . У меня...
207 просмотров

Использование @IntDef в наблюдаемом LiveData
Я смотрю, как обновить существующий код, чтобы использовать новый архитектурный шаблон Android LiveData. Надеюсь, пример кода не требует пояснений, я изо всех сил пытаюсь заставить @IntDef / @Interface работать с Live Data. Я счастлив создать методы...
231 просмотров
schedule 15.09.2022

Преобразование LiveData в Observable для использования RxJava
Используя LiveDataReactiveStreams , можно преобразовать LiveData в Publisher . Но чтобы использовать метод RxJava2 , такой как withLatestFrom , мне нужно иметь Observable вместо Publisher . Есть ли другой способ конвертировать Publisher в...
4366 просмотров

Инициализация Firebase в Android-проекте Modulair, написанном на kotlin, дает не инициализированную ошибку
У меня возникли трудности с попыткой внедрить firebase в модульный проект Android, написанный на kotlin. Моя структура выглядит так: App Feature База И затем в моей основной деятельности oncreate я вызываю...
993 просмотров
schedule 01.11.2023

Использование MediatorLiveData для слияния с потоками LiveData (Firestore) QuerySnapshot дает странные результаты
Я назначаю два запроса Firestore объектам LiveData. Каждый из этих запросов возвращает разные классы объектов: User и Book. Мне нужно объединить их вместе и применить преобразование, чтобы я мог создать LinkedHashmap, который объединяет оба набора...
695 просмотров

Множественных вызовов для установки LiveData не наблюдается
Недавно я увидел странную проблему, которая мешает моему проекту. Множественные вызовы для установки значения оперативных данных не вызывают наблюдателя в представлении. Кажется, что только последнее установленное значение фактически вызывает...
5571 просмотров

Как транслировать результаты Realm в LiveData в приложении для Android
Я изучаю использование LiveData в моем текущем приложении для Android. На главном экране моего приложения отображается список элементов данных, полученных из моей локальной базы данных Realm. В настоящее время я извлекаю все строки из Realm, а...
328 просмотров
schedule 04.05.2024

Как наблюдать LiveData в адаптере RecyclerView в архитектуре MVVM?
У меня в пунктах RecyclerView переходник и кнопка. Когда я нажимаю на кнопку, я хочу удалить его элемент с сервера, а затем с RecyclerView . Я хочу сделать это, наблюдая за LiveData (когда он удален с сервера, я должен удалить его из...
11760 просмотров

Почему наблюдатель MutableLiveData вызывается только один раз, когда setValue() вызывается более одного раза?
Изменяемые LiveData в ViewModel : val viewStateLiveData: MutableLiveData<SomeViewState> = MutableLiveData() Когда сетевой вызов терпит неудачу, эта функция (в ViewModel ) вызывается из основного потока для обновления объекта состояния...
1164 просмотров
schedule 21.09.2022

Как наблюдать за данными, сгенерированными из пользовательского представления поверхности
Я настраиваю базу данных комнаты в своем приложении и хочу получить данные от пользователя, который рисует на пользовательском виде поверхности. Приложение работает на Android 9 с использованием шаблона MVVM, я пробовал приложение без Room, и оно...
242 просмотров

Фрагмент уничтожается и создается, когда это не предполагается, при использовании компонентов архитектуры Android.
У меня есть немного doozie. У меня есть игровое приложение с 3 фрагментами. Фрагмент A, фрагмент B, фрагмент C с использованием живых данных и компонента навигации от Google. Когда пользователь завершает работу с фрагментом C, я использую компонент...
615 просмотров

Привязка данных с LiveData
Я новичок в компонентах архитектуры и привязке данных. Я пытаюсь обновить свое поле Textview в макете, как только получу ответ от API. Теперь мой окончательный ответ находится в Livedata следующим образом: public class LoginViewModel @Inject...
259 просмотров

Как установить для LiveData‹List‹customType›› значение MutableLiveData‹List‹customType››?
Я разрабатываю Android и пытаюсь получить LiveData<List<customType>> с помощью следующей функции. private fun getDataList(): LiveData<List<customType>> { return room.getData() } И я создаю параметр,...
75 просмотров

Приложение зависает, когда LiveData присваивается нулевое значение
У меня есть LiveData с именем navigationArgs: private val _navigationArgs = MutableLiveData<Item>() val navigationArgs: LiveData<Item>; get() = _navigationArgs в котором хранятся аргументы, которые будут переданы следующему...
338 просмотров

Как правильно управлять областью в Android для представления привязки данных, но закрыть все экземпляры области?
Как правильно управлять областью в Android, чтобы гарантировать, что все экземпляры базы данных в конечном итоге будут закрыты, но оставлены открытыми достаточно долго для управляемых объектов View to DataBind и наблюдения за изменениями? Я хочу...
47 просмотров

Livedata с Viewpager2-Fragments
Я хочу обновить свой старый проект Android и использовать рекомендуемый способ Google с ViewModel и Livedata. Я использую Viewpager2 и Tablayout с 4-мя фрагментами. Первый фрагмент имеет ViewModel и наблюдает за изменениями данных через Livedata и...
982 просмотров

Не удается разрешить конструкцию ViewModelProvider во фрагменте?
Я потратил много времени, пытаясь понять, почему в приведенном ниже коде (ближе к концу) я получаю сообщение об ошибке ViewModelProvider (это). Я также попробовал getActivity () вместо this, та же проблема. Я получаю сообщение об ошибке «Не удается...
9582 просмотров

в Android MVVM, сколько репозиториев и сетевых клиентов мне нужно создать для обслуживания различных запросов?
Я новичок в использовании MVVM и архитектуры Android, и я немного смущен. скажем, например, я хочу создать такое приложение, как Youtube, поскольку вы знаете, что у YouTube есть эти вкладки в нижней части навигации: Главная, Подписка, Тенденции...
1073 просмотров

Наблюдайте за данными на уровне приложения
Здравствуйте, команда, у меня ниже пользовательский интерфейс Когда я выбираю другой элемент из раскрывающегося меню в отчете о фрагментах, мне нужно обновить все данные в диаграмме фрагментов (включая tab1, tab2.... tab6), а также в деталях...
136 просмотров