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

Добавить фрагмент из ViewModel в архитектуру MVVM
Я использую DataBinding и следую архитектуре MVVM , теперь я застрял на том, как добавить новый фрагмент из ViewModel , так как нам нужно определить событие щелчка на ViewModel . Вот мой MainViewModel класс public class MainViewModel {...
5441 просмотров

Привязка данных BR не показывает все имена переменных
Я реализовал DataBinding с шаблоном MVVM, вот мой класс ViewModel . public class MainViewModel extends BaseObservable { private String data, data1; @Bindable public String getData1() { return data1; } public void...
2589 просмотров

Android MVVM - как заставить LiveData испускать данные, которые у него есть (принудительно запускать наблюдателя)
У меня есть ViewModel , который получает список из сети, и я заполняю RecyclerView данными ( MyAvailabilityRepository возвращает MutableLiveData , поэтому я использую Transformations.switchMap ): class MyAvailabilityViewModel : ViewModel()...
4217 просмотров

Изучите компоненты архитектуры Android MVVM с помощью kotlin
После поиска информации о компонентах архитектуры Android я понял, что MVVM в некоторых моментах лучше, чем другие архитектуры, поэтому я начал изучать MVVM и использую язык Kotlin . strong> но проблема в том, что когда я ищу учебники, чтобы...
7635 просмотров

Я не могу установить записи в sppiner с ViewModel, есть идеи?
Я пытаюсь установить значения в счетчике для этого. У меня есть следующий код: Strings.xml <string-array name="entries_list"> <item>A</item> <item>B</item> <item>C</item>...
140 просмотров

Не удалось получить поставщика androidx.lifecycle.ProcessLifecycleOwnerInitializr
Ошибка при запуске приложения с зависимостями 'androidx.lifecycle:lifecycle-extensions:2.1.0-alpha03' и 'androidx.lifecycle:lifecycle-viewmodel:2.1.0-alpha03' на устройстве с Android 4.4. Отлично работает на устройстве с Android 6 Приложение...
7322 просмотров
schedule 22.02.2024

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

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

Не удается вызвать метод ViewModel из xml с привязкой данных
Я хочу начать увеличивать счет с каждым вторым проходом. Когда я хочу остановить счетчик с помощью метода stopCount() , я не могу вызвать его с помощью OnClick в xml. Я получил эту ошибку: e: [kapt] An exception occurred:...
1040 просмотров

Как связать переменную модели представления с пользовательским типом класса
Что работает? XML: name="viewModel" type="com. . . . .MyViewModel" /> ... ... ... <android.support.v7.widget.RecyclerView android:id="@+id/feeds_list" android:layout_width="match_parent"...
926 просмотров

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

Одноразовый запрос единый результат в Room Android
Я отрабатываю свои навыки работы с Android (новичок), создавая приложение со списком покупок. У меня есть две таблицы в моей базе данных, таблица shopping_item (элементы, которые я хочу купить) и таблица reference_item (элементы, которые я знаю,...
244 просмотров
schedule 12.11.2022

Как проверить радиокнопки с помощью кода kotlin при использовании архитектуры MVVM?
Я использую архитектуру MVVM в своем приложении, и внутри радиогруппы есть 4 радиокнопки в сетке 2 * 2, но проблема oncheckedChanged не вызывается в классе модели представления, вот код xml: <RadioGroup...
273 просмотров

Android: как установить частные MutableLiveData в модульном тесте
Я пытаюсь проверить свой viewmodel , написав несколько модульных тестов. Моя проблема в том, что я не могу достичь своих целей, не установив некоторые значения для MutableLiveData вручную (в производстве они устанавливаются через привязку данных)....
337 просмотров

Неправильно ли частично применять шаблон (компоненты архитектуры Android MVVM) при создании приложения?
У меня есть большое приложение, в котором есть: некоторые фрагменты, которые должны отображать данные в реальном времени , полученные через Bluetooth (с использованием службы переднего плана, чтобы поддерживать соединение с устройством...
109 просмотров

Как динамически запрашивать записи таблиц в базе данных с помощью Room
Я новичок в Room lib, я хотел бы знать, как я могу динамически выбирать таблицу из базы данных в своем запросе. У меня есть база данных с 10 разными таблицами. В зависимости от предпочтений пользователей, они могут запрашивать информацию из любой...
16 просмотров

Как смоделировать кросс-фрагментную транзакцию (текущий процесс) в приложении Android MVVM?
Я разрабатываю приложение, в котором есть непрерывный процесс, от которого зависят почти все экраны. Назовем это ActiveTransaction. Итак, один фрагмент готовит товары, другой - оплату, третий добавляет скидки и т. Д. Если одна часть выходит из...
61 просмотров

Невозможно получить доступ к базе данных в основном потоке, так как он потенциально может заблокировать пользовательский интерфейс на длительный период времени ошибка при запуске сопрограммы
Я получаю эту ошибку: не могу получить доступ к базе данных в основном потоке, поскольку это может заблокировать пользовательский интерфейс на длительный период времени. Это происходит, когда я запускаю забавный turnAllWordsOn () в ViewModel (код...
68 просмотров