Size: a a a

Android Developers

2021 September 07

В

Владислав in Android Developers
Всем привет) Я начинающий мобильный разработчик и у меня возникла проблема с удалением элементов из PagingDataAdapter. Мне нужно с анимацией удалять картинки из recycleview с GridLayoutManager. По кнопке на картинке я делаю запрос на сервер для удаления этой картинки, при этом использую notifyItemRemoved, но у меня остается пустое пространство и картинки начинают дублироваться. Я смотрел решение с notifyItemRangeChanged после notifyItemRemoved, но чтобы оно нормально работало, нужно удалять сам объект из списка, из которого строится recycleview, но, так как я использую paging 3, все данные по идее хранятся в pagingdata, а в нем, вроде как, данные менять нельзя. Как мне правильно это сделать? Может уже кто-то с этим сталкивался?
источник

A

Artem in Android Developers
через room нужно делать
источник

В

Владислав in Android Developers
А зачем мне рум? Я работаю только с сервером же
источник

В

Владислав in Android Developers
Или как это должно работать?
источник

ℕo ℕame in Android Developers
ваще нет
источник

D

Delt@[•_•] in Android Developers
Всем привет, подскажи есть ли возможность использовать DownloadManager для POST запроса с параметрами в body?
источник

ДМ

Дмитрий М in Android Developers
После выполнения возвращает значения в listeners(куда onCancelled не приходит, поскольку это взаимодействие пользователя и View) и в OnActivityResult.
источник

НЦ

Никита Цвырков... in Android Developers
Кто подскажет как выбраться из порочного круга - чтобы запретить приложению реагировать на изменение размера шрифта в настройках устройства оверрайднул attachBaseContext и fontScale. Но в таком случае отваливается работа локализации.
SoF выдает ответом мутные портянки переопределения contextwrapper.
источник

НЦ

Николай Цапко... in Android Developers
А если использовать просто dp в качестве размера текста ?
источник

НЦ

Никита Цвырков... in Android Developers
То нужно посетить кучу мест в проекте, не хотелось бы. Этот вариант первый что обнаружил
источник

НЦ

Николай Цапко... in Android Developers
А автозаменой ? sp -> dp ?
источник

В

Виктор in Android Developers
Т.е. этот метод и открывает новое активити? Если да, то каким образом он это делает?
источник

ДМ

Дмитрий М in Android Developers
Он открывает dialog. Принцип вызова скрыт.
источник

В

Виктор in Android Developers
Если возможность отправки своего интента туда невозможна, то либо сами перепишите исходники, либо оставайтесь на onActivityResult. Если не ошибаюсь, то других вариантов нет.
источник

ДМ

Дмитрий М in Android Developers
Принял решение оставаться на onActivityResult. Спасибо Вам большое что помогли мне более детально разобраться.
источник

A

Alex in Android Developers
Коллеги андроидеры, хочу прорекламироать свой линт плагин для проверяемых исключений в котлине, может кому пригодится https://github.com/thirdegg/lint-rules
источник

A

Alex in Android Developers
можете поддержать звездочкой, буду благодарен)
источник

PE

Pavel Erokhin in Android Developers
А зачем чекать то что бросается без декларации в Throws аннотации?
источник

PE

Pavel Erokhin in Android Developers
А так норм, поставил
источник

PE

Pavel Erokhin in Android Developers
А кейс с докой обрабатываешь?

/**
* @throws IllegalStateException when state is illegal
*/
источник