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

Следует ли включать LifecycleOwner в ViewModel?
LifecycleOwner в настоящее время нужен мне для создания наблюдателя. У меня есть код, который создает Observer в ViewModel, поэтому я присоединяю LifecycleOwner при получении ViewModel в моем фрагменте. Согласно документации Google....
16830 просмотров
schedule 30.06.2022

Совместное использование данных между фрагментами с использованием ViewModel после того, как ViewModelProviders устарел
Мне нужно разделить экземпляр ViewModel между фрагментами. Я знаю, как это сделать с помощью ViewModelProviders ( как здесь ) , но начиная с версии 1.1.0 он устарел. Как это реализовать теперь? Спасибо.
180 просмотров

Правильный способ получить экземпляр ViewModel вне Activity или Fragment
Я создаю приложение для определения местоположения, в котором я отображаю фоновые местоположения из базы данных Room в своей MainActivity. Я могу получить ViewModel, позвонив locationViewModel =...
7629 просмотров

Компоненты архитектуры Android: ViewModel/Repository и привязка к Service/IntentService
Я хочу внедрить/рефакторить приложение в соответствии с концепцией компонентов архитектуры Android, см. https://developer.android.com/jetpack/docs/guide В этом разделе Компоненты архитектуры Android ViewModel - связь с Service/IntentService я...
1729 просмотров

Подходит ли модель Kotlin Structured Concurrency [сопрограммы] для пользовательского интерфейса для записи в БД?
Меня особенно беспокоит вставка данных, инициированных пользователем, в локальную базу данных. Следующий шаблон преобладает в примерах (в том числе из официальных источников, например, JetBrains, Google / Android) для использования сопрограмм...
199 просмотров

Общая модель просмотра между фрагментами без привязки к активности?
Используя новый компонент архитектуры навигации, у меня есть одно действие в качестве навигационного хоста с несколькими фрагментами для моих экранов. Прямо сейчас у меня есть EditProfileFragment, где пользователь может нажать кнопку, и откроется...
3835 просмотров

Модель просмотра продолжает создавать экземпляр Live Data
Я создал экземпляр модели представления в onCreate методе действия. ticketViewModel = ViewModelProviders.of(this).get(TicketViewModel.class); Затем у меня есть метод AddTicket , который использует viewModel для обращения к службе, и...
733 просмотров

Как @Inject AndroidViewModel с Dagger2?
В настоящее время я изучаю возможность использования Dagger2 в моем приложении для Android. implementation 'com.google.dagger:dagger:2.21' annotationProcessor 'com.google.dagger:dagger-compiler:2.21' implementation...
2143 просмотров
schedule 05.05.2023

Внедрить поставщика ViewModelProvider.Factory в тест esspresso
У меня есть собственная реализация ViewModel.Factory , которая предоставляется лямбдой, введенной Dagger2 interface ViewModelFactoryComponent { val factoryProvider: (Bundle?) -> ViewModelProvider.Factory } Реализация кинжала...
396 просмотров

Почему необходимо удалить наблюдателей, добавленных в LiveData в качестве ObserverForever?
Я прочитал в документации Android LiveData , что: Вы можете зарегистрировать наблюдателя без связанного объекта LifecycleOwner с помощью метода Observer (Observer). В этом случае наблюдатель считается всегда активным и поэтому всегда...
7344 просмотров

наблюдение за живыми данными модели представления во фрагменте
Я следую шаблону MVVM в своем приложении для Android. Вот файлы, о которых я буду говорить: PresentContestsFragment PresentContestsViewModel вот мой код модели представления: private val _contests =...
828 просмотров

MVVM — доступ к ViewModel/SQLite в BroadcastReceiver начался с уведомления при закрытии приложения
У меня есть уведомление-напоминание, которое отправляется каждые несколько дней. Отправка этого уведомления инициируется повторяющимся AlarmManager . Само уведомление встроено в onReceive моего BroadcastReceiver (как описано здесь )....
2458 просмотров

Transformations.map с ViewModel и LiveData в Androidx (проблема)
https://github.com/neuberfran/SmartDrive11/blob/master/app/src/main/java/com/example/neube/smartdrive/controlamotores/SmartViewModel.kt У меня есть вышеуказанный проект, основанный на этом:...
247 просмотров

Когда я отправляю новый список в свой ListAdapter, RecyclerView не обновляется обновленными данными
Я разрабатываю простое приложение, в котором люди могут добавлять товары в корзину (во фрагменте продуктов), а затем изменять количество товаров в корзине (во фрагменте корзины). Я использую RecyclerView с ListAdapter для обоих фрагментов. Я...
976 просмотров

Получить обновленный идентификатор из первичного ключа автогенерации сущности
Я создал класс Alarm и аннотировал его как Entity в Android Studio. В этом классе я поместил переменную id в качестве первичного ключа объекта, и она генерируется автоматически. @Entity(tableName = "alarm_data_table") class Alarm(...
149 просмотров

Заполнить Spinner из LiveData (база данных комнат)
Где я Я пытаюсь заполнить счетчик данными из базы данных, используя Room. Данные представляют собой список терминов, с которыми связаны курсы. Я хочу использовать счетчик при создании нового курса, чтобы выбрать термин, с которым он будет...
3055 просмотров

ViewModel не очищается в навигации, и данные в реальном времени в viewmodel остаются активными
Итак, я реализовал одно действие с шаблоном нескольких фрагментов с помощью навигации. Я использовал модель просмотра для каждого фрагмента для операций, отличных от пользовательского интерфейса. Проблема в том, что когда вы перемещаетесь с...
931 просмотров

Два объекта в Live Data ссылаются друг на друга
У меня есть два объекта (Object1 и Object2), сохраненные через Android Room, к которым я хочу получить доступ с помощью LiveData . Object1 содержит ссылку на Object2 . public class Object1 { ... private Object2 object2; ... } Я хочу...
46 просмотров

Как использовать ViewModelProvider для получения моей пользовательской модели ViewModel, которая расширяет AndroidViewModel?
У меня есть собственный ViewModel, расширяющий AndroidViewModel. В конструкторе моей пользовательской модели ViewModel я передаю Application. В основном действии я попытался получить ViewModel, используя CustomViewModel customViewModel =...
132 просмотров
schedule 30.01.2024

метод наблюдения против наблюдателя‹›
Я читал документацию по Android, связанную с LiveData и ViewModels, и наткнулся на запись, которая меня смутила. В Обзор LiveData пример кода реализует наблюдатель следующим образом public class NameActivity extends AppCompatActivity { private...
63 просмотров