169 похожих чатов

Товарищи, посоветуйте, как грамотнее "собрать" все введенные данные в RecyclerView

и отправить их на сервер?
- итерироваться по Viewholder'ам и формировать список на отправку
- понавешать слушателей на каждый CheckBox и EditText и сохранять в item, отправлять item'ы
- ваш вариант
?

14 ответов

7 просмотров

Изучай чистую архитектуру и принцип dependency inversion

Dmitry-Zhgun Автор вопроса

и как мне DI поможет сохранять данные из RV?)

реагировать на каждый пользовательский ввод в recyclerView (повесить TextWatcher-ы)

верно

Dmitry-Zhgun Автор вопроса

Спасибо, по итогу так и сделал.

есть dependency inversion и dependency injecion

путать их не надо, это немного разное

вот как изучишь, поймешь что я имел ввиду

Это не задача DI, поэтому он тебе никак не поможет

И не то что немного, а вообще кординально разные вещи

не ну так отвечать нельзя, это один из способов решить эту задачу, когда в RecycleView находится контракт в который сетиться то что мы вводим в поля ввода EditText холдеров, это классический способ решить такую задачу

нет, ты меня не совсем понял

Если уже на то пошло, то про паттерн inversion of control тоже будет не плохо почитать

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Какое виндузовое сообщение приходит TTabSheet, что риэлайняться контролы на нем, даже у которых парент другой? Ситуация: открываю форму - кнопок нет, перелистываю на другой т...
Катерина Свиридова
7
Карта сайта