Size: a a a

2019 April 07

L

Leo in RxPM
Dmitriy Gorbunov
а как это касается контролов?
Ну я так понял, что пришлось переписать bindTo именно из-за этого
источник

L

Leo in RxPM
Я вообще не понял прикола с вложенными пмками
источник

DG

Dmitriy Gorbunov in RxPM
Leo
Как решили проблему того, что вьюшка заново рендерится при повторном бинде после каждого onResume?
Есть идеи как это сделать без расширения границ биндинга до onCreateView/onDestroiView ?
источник

L

Leo in RxPM
Ну новых идей, помимо тех, что я уже предлагал, у меня, к сожалению, нет 😔
источник

DG

Dmitriy Gorbunov in RxPM
Leo
Ну новых идей, помимо тех, что я уже предлагал, у меня, к сожалению, нет 😔
Я думал насчет буфера при биндинге к стейту, но тогда нужно вводить новые состояния ЖЦ пм-ки onPause и onResume
источник

L

Leo in RxPM
А что насчёт всяких recyclerview? Как биндить его вьюшки к пмкам?
источник

L

Leo in RxPM
Их жц отличается от фрагмента и активити
источник

DG

Dmitriy Gorbunov in RxPM
Leo
Их жц отличается от фрагмента и активити
и да и нет, если фрагмент уходит в фон, то пм-ки вьюхолдеров тоже нужно останавливать.
источник

L

Leo in RxPM
Ну это при условии, что мы согласны, что unbind пмке нужен. Я же имел в виду ситуацию со скроллом и ресайклом вьюшек.
источник

DG

Dmitriy Gorbunov in RxPM
Leo
Ну это при условии, что мы согласны, что unbind пмке нужен. Я же имел в виду ситуацию со скроллом и ресайклом вьюшек.
без unbind особых проблем не должно быть, на каждый вьюхолдер создаем чайлд пм-ку атачим ее к парент пм-ке и биндим ко вьюхолдеру.
источник

DG

Dmitriy Gorbunov in RxPM
но это вариант с рециклом чайлд-пм-ок
источник

DG

Dmitriy Gorbunov in RxPM
создавать на каждый итем пм-ку мне кажется перебор, боюсь что производительность просядет
источник

L

Leo in RxPM
А что там такого тяжёлого внутри?
источник

L

Leo in RxPM
А проблему я вижу в том, когда вьюшка отпишется от стейта в пмке
источник

DG

Dmitriy Gorbunov in RxPM
Leo
А проблему я вижу в том, когда вьюшка отпишется от стейта в пмке
при рециклинге вьюхолдеров нужно будет привязываться к другой пм-ке, в этом месте может просесть отрисовка на вьюхолдере
источник

L

Leo in RxPM
То есть сам bindTo медленный?
источник

DG

Dmitriy Gorbunov in RxPM
Leo
То есть сам bindTo медленный?
Не замерял, но может быть если стейтов много. В любом случае это создание объектов, которое рекомендуется избегать при бинде итема.
источник

L

Leo in RxPM
Думаю, в общих случаях это не очень критично, но попрофайлить было бы прикольно
источник

DG

Dmitriy Gorbunov in RxPM
+ при обновлении списка, если элементов тысячи, то нужно их мапить на пм-ки и атачить к паренту
источник

L

Leo in RxPM
Ну никто ж не говорит, что надо сразу тыщу создавать
источник