Привет! Есть RecyclerView. Если удаляю или добавляю элементы, использую DiffUtils.
Но при удалении одного элемента, собираюсь, установить просто новый один параметр во все ViewHolder, не перерисовывать их, а просто установить. Как это сделать???
Но он же будет вызывать payload только, если некоторые параметры изменились, а не для тех, у которых не изменены... То есть ищу как для всех ViewHolder, не вызывая полного обновления установить "инстанс A"
как сделать по умному так чтобы если хоть какое-то поле isEmpty , дальше не пропускало? А то он у меня возвращает просто null-овый car и дальше в коде выбрасывается Exception
Но return всё равно тогда будет null (либо какой-то дефолтный кар придумать) Поэтому проще проверять car на null перед вызовом (где выбрасывает экспешон)
принял. Но меня не покидает ощущение что есть более правильный способ это сделать, разве нет?
На мой взгляд нет У тебя метод возвращает Car - поэтому в любом случае он должен что-то вернуть (экземпляр или null) Ты можешь сделать его void, сделать переменную внутри класса и в методе просто эту переменную менять, либо просто показать тост Но это не очень