Вопросы по теме 'android-mvvm'
Как использовать атрибут app: items = @ {viewModel.items} с RecyclerView, MVVM и привязкой данных?
Есть атрибут app:items="" для RecyclerView, как этот атрибут используется с MVVM и android.arch.lifecycle.ViewModel , а не ViewModel, который расширяет BaseObservable? items может быть LiveData, List или ObservableArrayList, с какой коллекцией...
472 просмотров
schedule
26.10.2021
При отправке нового списка в RecyclerView ListAdapter проверка различий всегда возвращает true для areContentsTheSame ()
Я использую архитектуру MVVM для создания простого приложения для заказа. Я использую RecyclerView в моем ProductsFragment, чтобы перечислить все продукты, которые можно заказать. Я также использую LiveData в своей ViewModel и наблюдаю в моем...
1024 просмотров
schedule
07.11.2021
Запрос Firebase Firestore в Android Kotlin
У меня такая структура БД Firestore. В этом приложении я могу отображать все временные интервалы Линды для клиента.
Сбор клиентов
Коллекция временных интервалов пользователя
Коллекция пользователей
Назначение...
463 просмотров
schedule
14.10.2021
Добавить один и тот же Observer несколько раз в LiveData
Наша команда использует компоненты ViewModel и LiveData при разработке текущего Приложения. В одном из сценариев при Button щелчке мы инициируем вызов сетевого API.
Repository возвращает LiveData всякий раз, когда доступны результаты...
263 просмотров
schedule
01.11.2021
MVVM с модернизацией - как справиться с большим количеством LiveData в репозитории?
Я следую этому руководству по использованию MVVM с Retrofit
https://medium.com/@ronkan26/viewmodel-using-retrofit-mvvm-architecture-f759a0291b49
где пользователь помещает MutableLiveData внутри класса Repository:
public class MovieRepository...
1024 просмотров
schedule
16.10.2021
Сообщение SingleLiveEvent, если оно вызывается несколько раз, отправляется только последнее событие (но мне нужны все события на мой взгляд)
Я использую SingleLiveEvent для передачи моей модели ViewModel и моей активности. Примерно так (псевдокод):
class MyActivity: BaseActivity{
fun onCreate(){
//Init viewmodel and so on
viewModel.commands.observe(this, { command ->...
21 просмотров
schedule
03.11.2021
Должен ли я использовать LiveData для чтения запроса из базы данных комнаты в Android - Kotlin
Я разрабатываю простое приложение со списком покупок, используя модель MVVM.
У меня есть эти файлы:
Database (2 таблицы: покупаемый товар и ссылочный товар) + DAO (уникальный)
Repository (Уникальный)
ViewModel (Уникальный)...
1196 просмотров
schedule
02.01.2022
Пусть каждый наблюдатель получает * новые * LiveData только после подписки / наблюдения
Каждый раз, когда вы вызываете .observe() в LiveData, Observer получает последнее значение этой LiveData. В некоторых случаях это может быть полезно, но не в моем.
Каждый раз, когда я вызываю .observe() , я хочу, чтобы Observer получал...
1382 просмотров
schedule
09.06.2022
Переход от одного фрагмента к другому при использовании шаблона MVVM для Android
Я создаю приложение с использованием шаблона MVVM. Я использую Navigation Graph для управления фрагментами в своем приложении, и в соответствии с рекомендуемым подходом нам не нужно размещать логику пользовательского интерфейса внутри...
1966 просмотров
schedule
13.06.2022
Android: Kotlin: MVVM: почему viewModel.onButtonClicked () вызывает сбой приложения?
Сообщение Logcat:
java.lang.IllegalStateException: не удалось найти метод @ = {() - ›viewModel.onBtnClicked () (View) в родительском или родительском контексте для android: атрибут onClick, определенный в классе представления...
131 просмотров
schedule
14.06.2022
Лучшие практики и шаблоны в ViewModel + Data Binding. ObservableField в ViewModel в порядке?
Просматривая образцы, я увидел 2 подхода к MVVM с использованием компонентов архитектуры Android.
Первый подход:
ViewModel обеспечивает LiveData
Activity подписывается на LiveData
Когда наблюдатель с именем Activity устанавливает...
3455 просмотров
schedule
19.06.2022
DiffUtil не обновляет ListAdapter после обновления содержимого ArrayList
Я пытаюсь обновить ArrayList, который находится внутри MutableLiveData. всякий раз, когда я меняю содержимое в ArrayList, ListAdapter не обновляется.
ViewModel
private var _tileNumberList:MutableLiveData<ArrayList<TileNumber>> =...
399 просмотров
schedule
09.07.2022
Android LiveData обнаруживает устаревшие данные после возврата
Вопрос:
Как я могу предотвратить немедленное получение устаревших данных при переходе назад? Я использую описанный класс Event здесь что, как я думал, предотвратит это.
Проблема:
Я открываю приложение с фрагментом входа и перехожу к...
1690 просмотров
schedule
25.07.2022
Использование LiveData и ViewModel без использования Room
Для архитектуры Android MVVM во всех примерах, которые я видел, люди либо используют Room для хранения / извлечения данных, либо получают данные непосредственно из вызовов API через класс Repository.
Я не выполняю вызовы API и не использую. У меня...
2220 просмотров
schedule
02.02.2023
Выделите определенную часть текста жирным шрифтом, используя DataBinding
Я хочу выделить определенную часть моего текста полужирным шрифтом, значение которого задается с помощью DataBinding с ViewModel.
Например,
Если вас выберут, вы заплатите 160 долларов США за свою пару.
Я использую строковые ресурсы...
4634 просмотров
schedule
22.02.2023
Использование привязки данных для выделения выбранной строки recyclerview
Я пытаюсь выделить строку моего recyclerview, когда пользователь нажимает на нее.
Макет строки Recyclerview:
<data>
<variable name="model" type="ItemRow" />
<variable name="listener" type="ItemClickListener" />...
479 просмотров
schedule
27.03.2023
Не удается получить ЭКЗЕМПЛЯР БД с помощью суперкласса AndroidViewModel и комнаты
В моем приложении MVVM я расширяю AndroidViewModel и через класс репозитория пытаюсь получить экземпляр БД (в отдельном абстрактном классе, который расширяет суперкласс RoomDatabase). Я вызываю ViewModel из класса MainActivity методом...
467 просмотров
schedule
24.11.2022
Компоненты архитектуры Android
Я использую архитектуру Android MVVM для своего приложения.
Я хочу реализовать событие щелчка, поэтому нам нужно использовать компоненты архитектуры привязки данных или мы можем просто использовать активность для обработки события щелчка и проверки...
115 просмотров
schedule
24.12.2022
Слушатель щелчка привязки данных Android не работает (работает случайным образом)
Мой прослушиватель кликов не работает, даже если я проверяю с помощью Toast внутри них, он используется для работы, но после того, как я сделал пару изменений в моей модели viewModel, он перестает работать, я не могу понять, что пошло не так. Это...
426 просмотров
schedule
03.05.2023
Android - наблюдение за изменениями БД в ViewModel
Я использую много LiveData в своих проектах, и это здорово в тех случаях, когда мне нужно передать что-то в представления, поскольку его намерение состоит в том, чтобы его соблюдали владельцы жизненного цикла (т.е. представления).
Но мне интересно,...
323 просмотров
schedule
22.05.2023