Vladislav
спасибо всем) хорошего окончания дня
Никита 🙃
А подробнее?
Turalllb
Зачем так много
ну в билете столько вопросов
Turalllb
А подробнее?
ну я же расписал
Никита 🙃
ну в билете столько вопросов
Погоди. У тебя tab layout на 20 элементов?
Никита 🙃
А чего бы view pager не взять?
Никита 🙃
Есть скрин экрана, а то недогоняю
Konstantin
чето какая то тривиальная хуйня, не?
Konstantin
список фрагментов хранишь в активите
Konstantin
в адаптере только акссессор в виде лямбды
Konstantin
когда надо фильтрануть fragList.filter( !it.hasError )
Konstantin
заменяешь адаптер с новым списком
Konstantin
пиздец
Turalllb
список фрагментов хранишь в активите
список фрагментов у меня итак в активности есть.
Turalllb
я думал об этом, новому адаптеру нужно фрагмент менеджер скормить ведь, а фрагмент менеджер завален этими 20 .
Konstantin
забывается основная задача адаптера - это не часть данных, это лишь переходник
Konstantin
также как тройник на розетке не часть утюга
Turalllb
Есть скрин экрана, а то недогоняю
https://play.google.com/store/apps/details?id=org.reactivephone.pdd.lite&hl=ru в этом приложении в точности то что мне нужно. Если зайти в любой билет , в конце окно с выбором, ПОКАЗАТЬ ОШИБКИ. и вот в новом окне они оставляют только те что с ошибками
Turalllb
заменяешь адаптер с новым списком
можно подробнее, я хотел в ViewPager новый адаптер подложить, но адаптер на вход требует фрагментМенеджер , а в нем у меня фрагменты. Или я что то не понял?
Mike
да, и он тоже не всегда синхронный 🙀
Nikolay
Гайз а кто имеет опыт портирования андроида 7 на железку, при наличии ядраи прочего для 5ой?
S
есть ли у view листнер на событие visibility="gone/visible" ? чтоб отловить, когда view перешла из состояния gone в visible
S
снаружи — нет, можно унаследовать и сделать
вот у мене как раз костомное view нужно сделать...
Ferrero
вот у мене как раз костомное view нужно сделать...
унаследуйтесь от обычной вью, перегрузите метод setVisibility так, чтобы он дергал ваш колбэк
S
GlobalLayoutListener
а он сработет , когда view была "расчитана" но просто скрыта, а потом мы сделали ей visibility=visible
Ferrero
Ferrero
Как разрешить этот диссонанс?
Mike
рестарт)
Сыктывкариум
Вопрос. Мне надо сделать какую-то операцию в отдельном потоке. Нужен ли мне для этого RXJava?
Mike
Запрос к БД.
Вставка?
Сыктывкариум
Вставка?
Ну и вставка, и чтение.
Сыктывкариум
Я понимаю, что такое РХ в целом. Но просто например есть РХ для room. И там есть SIngle.
Mike
Нет, сначала java core. Вопрос, нужен ли Rx, опрадёт.
Сыктывкариум
то есть по сути - достать одно значение из базы
Сыктывкариум
суть реактивного программирования тут, получается, пропадает.
Сыктывкариум
Если я правильно его понимаю.
Сыктывкариум
Тоже самое для ретрофита. Если получение инфы с сервера - не реактивность, а просто отдельный потом, то зачем тогда реакт для ретрофита?
Ferrero
🙈
Mike
суть реактивного программирования тут, получается, пропадает.
RxJava != реактивщина, она нафиг не сдалась для этого.
Ferrero
rx назвали реактом
Mike
Хотя, определения реактивщины до сих пор не существует.
Сыктывкариум
Konstantin
и перпендикуляры тоже
Сыктывкариум
Юзай корутины, модно, стильно
только джава, только хардкод
Konstantin
я не затащил корутины, до сих пор юзаю рх
Konstantin
именно для того для чего не следует
Konstantin
чото как то божественной кары пока не ощутил
Alexey
Сыктывкариум
Там есть completablefuture?
docs.oracle.com говорит, что есть.
Ferrero
Там есть completablefuture?
https://habr.com/ru/post/213319/
Alexey
docs.oracle.com говорит, что есть.
Ну в жаве есть, в андройде есть? В версии поддерживающей твое минапи, я прос не в курсе
Ferrero
Но я голосую за котлин
Alexey
Эх все за вас гуглить надо
Alexey
https://developer.android.com/reference/java/util/concurrent/CompletableFuture с 24 апи
Alexey
Бэкпорт мож есть
Ferrero
ну блин
Сыктывкариум
ТОгда вопрос слегка меняется. Если РХ - это реактивность, кто бы как её не понимал, то что юзать мне? Мне надо просто в отдельном потоке читать из БД, писать в БД и делать запросы к серверу. Что бы это было не так стильно, модно и молодёжно, как корутины, что на джаве.
Ferrero
А те, кто пишет на джаве под, например, 19 < API, вы используете RetroLambda?
Konstantin
мне кажется что "день когда земля остановилась" это когда гугл упадет
Konstantin
наверное все программисты будут без работы сидеть
Ferrero
есть еще какие-то варианты? или по старинке?
Ferrero
они же не будут поддерживаться, если Api < 24