Вопросы по теме 'android-viewmodel'
Следует ли включать LifecycleOwner в ViewModel?
LifecycleOwner в настоящее время нужен мне для создания наблюдателя.
У меня есть код, который создает Observer в ViewModel, поэтому я присоединяю LifecycleOwner при получении ViewModel в моем фрагменте.
Согласно документации Google....
16830 просмотров
schedule
30.06.2022
Совместное использование данных между фрагментами с использованием ViewModel после того, как ViewModelProviders устарел
Мне нужно разделить экземпляр ViewModel между фрагментами. Я знаю, как это сделать с помощью ViewModelProviders ( как здесь ) , но начиная с версии 1.1.0 он устарел. Как это реализовать теперь? Спасибо.
180 просмотров
schedule
18.06.2022
Правильный способ получить экземпляр ViewModel вне Activity или Fragment
Я создаю приложение для определения местоположения, в котором я отображаю фоновые местоположения из базы данных Room в своей MainActivity. Я могу получить ViewModel, позвонив
locationViewModel =...
7629 просмотров
schedule
08.11.2022
Компоненты архитектуры Android: ViewModel/Repository и привязка к Service/IntentService
Я хочу внедрить/рефакторить приложение в соответствии с концепцией компонентов архитектуры Android, см. https://developer.android.com/jetpack/docs/guide
В этом разделе Компоненты архитектуры Android ViewModel - связь с Service/IntentService я...
1729 просмотров
schedule
13.02.2024
Подходит ли модель Kotlin Structured Concurrency [сопрограммы] для пользовательского интерфейса для записи в БД?
Меня особенно беспокоит вставка данных, инициированных пользователем, в локальную базу данных.
Следующий шаблон преобладает в примерах (в том числе из официальных источников, например, JetBrains, Google / Android) для использования сопрограмм...
199 просмотров
schedule
02.02.2023
Общая модель просмотра между фрагментами без привязки к активности?
Используя новый компонент архитектуры навигации, у меня есть одно действие в качестве навигационного хоста с несколькими фрагментами для моих экранов. Прямо сейчас у меня есть EditProfileFragment, где пользователь может нажать кнопку, и откроется...
3835 просмотров
schedule
14.02.2023
Модель просмотра продолжает создавать экземпляр Live Data
Я создал экземпляр модели представления в onCreate методе действия.
ticketViewModel = ViewModelProviders.of(this).get(TicketViewModel.class);
Затем у меня есть метод AddTicket , который использует viewModel для обращения к службе, и...
733 просмотров
schedule
03.03.2022
Как @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 просмотров
schedule
14.09.2023
Почему необходимо удалить наблюдателей, добавленных в LiveData в качестве ObserverForever?
Я прочитал в документации Android LiveData , что:
Вы можете зарегистрировать наблюдателя без связанного объекта LifecycleOwner с помощью метода Observer (Observer). В этом случае наблюдатель считается всегда активным и поэтому всегда...
7344 просмотров
schedule
25.01.2023
наблюдение за живыми данными модели представления во фрагменте
Я следую шаблону MVVM в своем приложении для Android. Вот файлы, о которых я буду говорить:
PresentContestsFragment
PresentContestsViewModel
вот мой код модели представления:
private val _contests =...
828 просмотров
schedule
04.12.2022
MVVM — доступ к ViewModel/SQLite в BroadcastReceiver начался с уведомления при закрытии приложения
У меня есть уведомление-напоминание, которое отправляется каждые несколько дней.
Отправка этого уведомления инициируется повторяющимся AlarmManager . Само уведомление встроено в onReceive моего BroadcastReceiver (как описано здесь )....
2458 просмотров
schedule
12.03.2024
Transformations.map с ViewModel и LiveData в Androidx (проблема)
https://github.com/neuberfran/SmartDrive11/blob/master/app/src/main/java/com/example/neube/smartdrive/controlamotores/SmartViewModel.kt
У меня есть вышеуказанный проект, основанный на этом:...
247 просмотров
schedule
05.04.2022
Когда я отправляю новый список в свой ListAdapter, RecyclerView не обновляется обновленными данными
Я разрабатываю простое приложение, в котором люди могут добавлять товары в корзину (во фрагменте продуктов), а затем изменять количество товаров в корзине (во фрагменте корзины). Я использую RecyclerView с ListAdapter для обоих фрагментов. Я...
976 просмотров
schedule
25.03.2024
Получить обновленный идентификатор из первичного ключа автогенерации сущности
Я создал класс Alarm и аннотировал его как Entity в Android Studio. В этом классе я поместил переменную id в качестве первичного ключа объекта, и она генерируется автоматически.
@Entity(tableName = "alarm_data_table")
class Alarm(...
149 просмотров
schedule
22.04.2023
Заполнить Spinner из LiveData (база данных комнат)
Где я
Я пытаюсь заполнить счетчик данными из базы данных, используя Room. Данные представляют собой список терминов, с которыми связаны курсы.
Я хочу использовать счетчик при создании нового курса, чтобы выбрать термин, с которым он будет...
3055 просмотров
schedule
29.09.2022
ViewModel не очищается в навигации, и данные в реальном времени в viewmodel остаются активными
Итак, я реализовал одно действие с шаблоном нескольких фрагментов с помощью навигации. Я использовал модель просмотра для каждого фрагмента для операций, отличных от пользовательского интерфейса.
Проблема в том, что когда вы перемещаетесь с...
931 просмотров
schedule
18.04.2022
Два объекта в Live Data ссылаются друг на друга
У меня есть два объекта (Object1 и Object2), сохраненные через Android Room, к которым я хочу получить доступ с помощью LiveData . Object1 содержит ссылку на Object2 .
public class Object1 {
...
private Object2 object2;
...
}
Я хочу...
46 просмотров
schedule
29.10.2023
Как использовать 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 просмотров
schedule
09.09.2022