Вопросы по теме 'android-mvvm'
Добавить фрагмент из ViewModel в архитектуру MVVM
Я использую DataBinding и следую архитектуре MVVM , теперь я застрял на том, как добавить новый фрагмент из ViewModel , так как нам нужно определить событие щелчка на ViewModel . Вот мой MainViewModel класс
public class MainViewModel {...
5441 просмотров
schedule
02.05.2024
Привязка данных BR не показывает все имена переменных
Я реализовал DataBinding с шаблоном MVVM, вот мой класс ViewModel .
public class MainViewModel extends BaseObservable {
private String data, data1;
@Bindable
public String getData1() {
return data1;
}
public void...
2589 просмотров
schedule
26.12.2023
Android MVVM - как заставить LiveData испускать данные, которые у него есть (принудительно запускать наблюдателя)
У меня есть ViewModel , который получает список из сети, и я заполняю RecyclerView данными ( MyAvailabilityRepository возвращает MutableLiveData , поэтому я использую Transformations.switchMap ):
class MyAvailabilityViewModel : ViewModel()...
4217 просмотров
schedule
04.05.2022
Изучите компоненты архитектуры Android MVVM с помощью kotlin
После поиска информации о компонентах архитектуры Android я понял, что MVVM в некоторых моментах лучше, чем другие архитектуры, поэтому я начал изучать MVVM и использую язык Kotlin . strong> но проблема в том, что когда я ищу учебники, чтобы...
7635 просмотров
schedule
21.05.2023
Я не могу установить записи в sppiner с ViewModel, есть идеи?
Я пытаюсь установить значения в счетчике для этого. У меня есть следующий код:
Strings.xml
<string-array name="entries_list">
<item>A</item>
<item>B</item>
<item>C</item>...
140 просмотров
schedule
02.07.2022
Не удалось получить поставщика 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 просмотров
schedule
25.01.2023
наблюдение за живыми данными модели представления во фрагменте
Я следую шаблону MVVM в своем приложении для Android. Вот файлы, о которых я буду говорить:
PresentContestsFragment
PresentContestsViewModel
вот мой код модели представления:
private val _contests =...
828 просмотров
schedule
04.12.2022
Не удается вызвать метод ViewModel из xml с привязкой данных
Я хочу начать увеличивать счет с каждым вторым проходом. Когда я хочу остановить счетчик с помощью метода stopCount() , я не могу вызвать его с помощью OnClick в xml.
Я получил эту ошибку:
e: [kapt] An exception occurred:...
1040 просмотров
schedule
17.06.2022
Как связать переменную модели представления с пользовательским типом класса
Что работает?
XML:
name="viewModel"
type="com. . . . .MyViewModel" />
...
...
...
<android.support.v7.widget.RecyclerView
android:id="@+id/feeds_list"
android:layout_width="match_parent"...
926 просмотров
schedule
07.05.2022
Как использовать 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 просмотров
schedule
31.08.2022
Android: как установить частные MutableLiveData в модульном тесте
Я пытаюсь проверить свой viewmodel , написав несколько модульных тестов. Моя проблема в том, что я не могу достичь своих целей, не установив некоторые значения для MutableLiveData вручную (в производстве они устанавливаются через привязку данных)....
337 просмотров
schedule
02.07.2023
Неправильно ли частично применять шаблон (компоненты архитектуры Android MVVM) при создании приложения?
У меня есть большое приложение, в котором есть:
некоторые фрагменты, которые должны отображать данные в реальном времени , полученные через Bluetooth (с использованием службы переднего плана, чтобы поддерживать соединение с устройством...
109 просмотров
schedule
28.01.2024
Как динамически запрашивать записи таблиц в базе данных с помощью Room
Я новичок в Room lib, я хотел бы знать, как я могу динамически выбирать таблицу из базы данных в своем запросе. У меня есть база данных с 10 разными таблицами. В зависимости от предпочтений пользователей, они могут запрашивать информацию из любой...
16 просмотров
schedule
31.08.2023
Как смоделировать кросс-фрагментную транзакцию (текущий процесс) в приложении Android MVVM?
Я разрабатываю приложение, в котором есть непрерывный процесс, от которого зависят почти все экраны. Назовем это ActiveTransaction. Итак, один фрагмент готовит товары, другой - оплату, третий добавляет скидки и т. Д. Если одна часть выходит из...
61 просмотров
schedule
12.05.2022
Невозможно получить доступ к базе данных в основном потоке, так как он потенциально может заблокировать пользовательский интерфейс на длительный период времени ошибка при запуске сопрограммы
Я получаю эту ошибку: не могу получить доступ к базе данных в основном потоке, поскольку это может заблокировать пользовательский интерфейс на длительный период времени. Это происходит, когда я запускаю забавный turnAllWordsOn () в ViewModel (код...
68 просмотров
schedule
22.04.2022