Size: a a a

Android Developers

2019 December 24

ВК

Вячеслав Кузнецов in Android Developers
мы подписались на изменение листа, а когда изменения есть:
viewModel.observable({adapter.setData})
источник

QH

Quantum Harmonizer in Android Developers
Andrey Akimov
в моем случае - презентер
А кто создаёт адаптер? Как он попадает в презентер? glue code
источник

AA

Andrey Akimov in Android Developers
точнее презентер вызывает метод вью, которая вызывает этот метод
источник

QH

Quantum Harmonizer in Android Developers
Вячеслав Кузнецов
мы подписались на изменение листа, а когда изменения есть:
viewModel.observable({adapter.setData})
это LiveData<List>
источник

ВК

Вячеслав Кузнецов in Android Developers
Andrey Akimov
точнее презентер вызывает метод вью, которая вызывает этот метод
++
источник

K

Kopusha in Android Developers
вьюха создает адаптер, при обоих подходах
источник

ВК

Вячеслав Кузнецов in Android Developers
Quantum Harmonizer
это LiveData<List>
да, только в конструктор адаптера не за чем передавать что-то
источник

QH

Quantum Harmonizer in Android Developers
Andrey Akimov
точнее презентер вызывает метод вью, которая вызывает этот метод
ну, у меня есть занятия поинтереснее, чем на каждый экран писать бессмысленные однострочники
источник

AA

Andrey Akimov in Android Developers
Quantum Harmonizer
ну, у меня есть занятия поинтереснее, чем на каждый экран писать бессмысленные однострочники
в жизни не поверю, что есть что-то интереснее
источник

K

Kopusha in Android Developers
или что с лайвдатой меньше кода))
источник

ВК

Вячеслав Кузнецов in Android Developers
Quantum Harmonizer
ну, у меня есть занятия поинтереснее, чем на каждый экран писать бессмысленные однострочники
это не однострочники, а нормальный подход, а с конструктором в адаптере появляется зависимость не нужная
источник

QH

Quantum Harmonizer in Android Developers
Вячеслав Кузнецов
это не однострочники, а нормальный подход, а с конструктором в адаптере появляется зависимость не нужная
В смысле ненужная? А смысл адаптера без данных? Тест на него написать, что getItemCount() возвращает 0? :)
источник

E

EKA ✪ in Android Developers
Привет. Сложно ли вообще сделать разметку, что бы был блок сверху и снизу (фикс размера), а по середине listView, и что при скроллинге llistView сворачивался верхниий блок (типа паралакс)
источник

ВК

Вячеслав Кузнецов in Android Developers
Quantum Harmonizer
В смысле ненужная? А смысл адаптера без данных? Тест на него написать, что getItemCount() возвращает 0? :)
а когда у тебя поменяется источник данных, ты будешь менять конструктор?
источник

AG

Andrew Growing in Android Developers
Quantum Harmonizer
В смысле ненужная? А смысл адаптера без данных? Тест на него написать, что getItemCount() возвращает 0? :)
Это очень важный тест. Он coverage увеличивает.
источник

AA

Andrey Akimov in Android Developers
Quantum Harmonizer
В смысле ненужная? А смысл адаптера без данных? Тест на него написать, что getItemCount() возвращает 0? :)
в чем принципиальная разница, если у тебя Observable будет пустой, тоже самое получится, не?
источник

K

Kopusha in Android Developers
гм, а вот еще вопрос. Если адаптер в переменной поля. Можно как-то извернуться лайфсайклом, чтоб он сам себя чистил в onDestroyView и не нужно было переопределять этот метод.
источник

AA

Andrey Akimov in Android Developers
Kopusha
гм, а вот еще вопрос. Если адаптер в переменной поля. Можно как-то извернуться лайфсайклом, чтоб он сам себя чистил в onDestroyView и не нужно было переопределять этот метод.
в смысле чистил?
источник

QH

Quantum Harmonizer in Android Developers
Вячеслав Кузнецов
а когда у тебя поменяется источник данных, ты будешь менять конструктор?
нет, я поменяю реализацию, а конструктор принимает его по интерфейсу
источник

QH

Quantum Harmonizer in Android Developers
Andrey Akimov
в чем принципиальная разница, если у тебя Observable будет пустой, тоже самое получится, не?
выше сказал, в обзёрвабл можно пушить изменения
источник