Size: a a a

StartAndroid Ru Chat

2021 October 15

R

Rulevsky in StartAndroid Ru Chat
в адаптере повесить слушателя на зименение текста?
источник

AP

Artem Polovin in StartAndroid Ru Chat
Во ViewHolder классе создай метод в котором будешь отслеживать изминения твоего editText с помощью TextWatcher, И вызови этот метод в onBindViewHolder(). Если нужно передавать измененный текст в activity или fragment  то можно использовать LiveData
источник

R

Rulevsky in StartAndroid Ru Chat
спасибо, в рум передавать буду
источник

R

Rulevsky in StartAndroid Ru Chat
чето не понимаю как ему передать позицию, чтоб в нужно строке в бд данные менялись
источник

K

KrpvArt in StartAndroid Ru Chat
Привет. Вопроса два:

1. Где лучше с точки зрения архитектуры конвертировать модель в энтити. Во вьюмодели или в репозитории дата слоя?

2. Есть модель и соответствующая ей ентити.
В обоих есть ID.
При создании экземпляра модели, ID задаётся как undefined =  -1

В таблице БД, ID как первичный ключ автогенерируемый.
Что делать с ID при конвертации модели в энтити перед записью в БД?
источник

K

KrpvArt in StartAndroid Ru Chat
Есть ли возможность сначала сгенерировать ID средствами рум, а потом с этим ID добавить уже запись
источник

AP

Artem Polovin in StartAndroid Ru Chat
Ты в адаптер передаешь список объектов?
источник

R

Rulevsky in StartAndroid Ru Chat
да
источник

S

Softh in StartAndroid Ru Chat
Entity в чистой архитектуре - это не какие-то объекты данных, это бизнес-правила
источник

S

Softh in StartAndroid Ru Chat
Конвертация на уровне репозитория (как вы его называете) согласно правилу зависимостей
источник

S

Softh in StartAndroid Ru Chat
В бд(если он работает как кэш), должны храниться не объекты бизнес слоя, а объекты данных
источник

AP

Artem Polovin in StartAndroid Ru Chat
По идее каждый объект должен иметь поле с уникальным id. В методе который ты создал в ViewHolder принимай id объекта и по этому id обновляй нужную тебе строку в БД.
источник

SM

Starikov Mark in StartAndroid Ru Chat
Переслано от Starikov Mark
Подскажет кто? пользовался ли кто ninja.sakib.pultusorm, и если да, то как потом с него переходили?
источник

NK

ID:2059841227 in StartAndroid Ru Chat
15
источник

АЗ

Андрей Захаров... in StartAndroid Ru Chat
Подскажите, пожалуйста. Как создать класс, который через определённые промежутки времени будет обновлять информацию в Fragment и / или в Foreground Service? Я правильно понимаю, что надо использовать Runnable и Live Data?
источник

AP

Artem Polovin in StartAndroid Ru Chat
1. Используй слой data для конвертации объектов. Создай в слое data класс мапер и в классе мапер создай функцию которая конвертирует объекты и возвращает объект энтити. И в репозитории вызывай этот метод
источник

AU

Alexander Ukolov in StartAndroid Ru Chat
Немного дополню. Данные в слой бизнес-логики должны приходить уже сконвертированные.
источник

AU

Alexander Ukolov in StartAndroid Ru Chat
Мапперы могут лежать как в дате, так и в презентэйшн.
источник

D

Dmitriy in StartAndroid Ru Chat
привет, как мне запустить mp4 видео в exxoplayer из assets?
источник

РО

Роман Оболонский... in StartAndroid Ru Chat
Ссылку из ассетов вытащить, и создать mediaItem
Потом его запихнуть в екзо, бум, все работает
источник