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

Раз уж пошёл разговор про paging library, то хотелось бы

узнать мнение участников чата по следующему вопросу.
Дело в том, что PL так устроена, что потоки данных бегают внутри неё. Т.е. в recycler adapter пихается PaginList (версия 2) или PagingData (версия 3) и потом через этот объект всё само коллбечится для получения контента.
Получается, что тут нарушается, например, MVI, MVP. Т.к. данные бегут в обход их принципов.
Однако, функционал подкачки данных хорошо изолирован. Т.е. в презентере мы формируем PagingList/PagingData и выкидываем на View. Дальше оно всё само работает. Т.е., с точки зрения MVP/MVI, данные, которые кидаются на View - это PagingList/PagingData. А то, что оно там само по себе коллбечит для получения контента - вроде как ...хз норм ли. Что думаете?

11 ответов

13 просмотров

Скажу одно. С этой либой у меня нарушалась вся архитектура к чертям собачьим.

Pavel- Автор вопроса
Egor Sigolaev
Скажу одно. С этой либой у меня нарушалась вся арх...

Что тогда стали использовать для пагинации? Самописное что-то?

Pavel
Что тогда стали использовать для пагинации? Самопи...

Самописное рулит Пишется быстро и точно не подведет

Pavel
Что тогда стали использовать для пагинации? Самопи...

Нет и не стану, багов будет в разы больше. Если хочется поиграться за деньги заказчиков, то это самое лучшее решение.

Pavel
Что тогда стали использовать для пагинации? Самопи...

Опыт закончился самописным решением. Очень мутная штука эта пейджинг либа.

Egor Sigolaev
Нет и не стану, багов будет в разы больше. Если хо...

А что тогда использовал, если не самописное?

Vitaly Peryatin
А что тогда использовал, если не самописное?

Ничего, юзал его. Но мне повезло, что пагинация была только для одного экрана. Иначе... Не знаю, что было бы.

Egor Sigolaev
Ничего, юзал его. Но мне повезло, что пагинация бы...

И видимо очень простая без мутных преобразований)

Vitaly Peryatin
И видимо очень простая без мутных преобразований)

Не помню, если честно. Это было месяца 2 - 3 назад, но намучаться успел.

Vitaly Peryatin
А что тогда использовал, если не самописное?

Тоже не очень зашла библиотека, написал экстеншен на скролл, и сам разруливал с помощь дифа и notifyDataRange пагинацию. Как по мне вышла чище.

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Карта сайта