Size: a a a

Android Developers

2019 November 19

DB

Dmytro Borysov in Android Developers
и где это onInserted ? диф утил же сакм решает, какие операции
источник

КЧ

Константин Чайко in Android Developers
Ivan
Такой кейс: есть старый список из 30 элементов, есть новый из 100. Все 30 из старого есть в новом. Но в onInserted я получаю список из 101 элемента, чего не должно быть.

Я думал, что Diff Util сам внутри себя сортирует, и в описанном кейса я бы получил колбэк с новыми 70 элементами. Пока не понимаю, что происходит. Вот, разбираюсь.

Первое, что пришло на ум – что в DiffUtil лучше всегда подавать отсортированные списки
ему не важна сортировка, просто 2 списка и всё, и он по ним решает куда что ему двигать и т.д. какие операции выбирать
источник

VM

Vadim Morozov in Android Developers
что пошло не так?
вроде всё подписал как надо
Installation did not succeed.
The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES
APK signature verification failed.
источник

КЧ

Константин Чайко in Android Developers
и onInserted проверять вообще не надо, у тебя на выходе должен быть в списке твой второй лист, DiffUtil только разбирается какими именно действиями передвинуть элементы, и создавать ли заного view или просто делать onBind
источник

I

Ivan in Android Developers
Dmytro Borysov
и где это onInserted ? диф утил же сакм решает, какие операции
Мне не для ресайклера, а для маркеров
источник

КЧ

Константин Чайко in Android Developers
карта ?
источник

I

Ivan in Android Developers
Да
источник

КЧ

Константин Чайко in Android Developers
сложно, не знал даже что там есть DiffUtil для этого ) или это ты сам имплементишь его ?
источник

I

Ivan in Android Developers
Мне именно нужно знать, какие маркеры убрать, какие добавить, а какие перерисовать (Гугл карта не умеет обновлять маркер в кластере)
источник

V

Vadim in Android Developers
Вопрос по структуризации многомодульного проекта:

На данный момент у меня есть application который называется app (внезапно) и есть модуль data, который library.
Из app я хочу выташить всё что связанно с авторизацией, логином, регистрацией и т.д. и засунуть его в новый auth модуль.

При старте приложения юзер проходит по модулю app, оттуда я вызываю startActivity() и перенаправляю в auth. Как он сделает все дела он возвращается обратно в app посредством startActivity().

Такой вопрос:
Получается что в app gradle у меня будет implementation project(‘auth’), а в gradle auth у меня будет implementation project(‘app’)

Улучшит ли такая ситуация скорость сборки?
источник

I

Ivan in Android Developers
Константин Чайко
сложно, не знал даже что там есть DiffUtil для этого ) или это ты сам имплементишь его ?
Ну, вообще он для того, чтобы узнать различия в списках. Диспачить можно в ресайклер, или просто получить колбэк, который скажет, что поменялось
источник

I

Ivan in Android Developers
С этим-то и проблемы. В onInserted получаю много лишнего
источник

КЧ

Константин Чайко in Android Developers
Ivan
Ну, вообще он для того, чтобы узнать различия в списках. Диспачить можно в ресайклер, или просто получить колбэк, который скажет, что поменялось
логично, но я только со списками работал с ним
источник

I

Ivan in Android Developers
Константин Чайко
логично, но я только со списками работал с ним
Ты наверное имел в виду с recycler view?
источник

КЧ

Константин Чайко in Android Developers
ну да
источник

VM

Vadim Morozov in Android Developers
Vadim Morozov
что пошло не так?
вроде всё подписал как надо
Installation did not succeed.
The application could not be installed: INSTALL_PARSE_FAILED_NO_CERTIFICATES
APK signature verification failed.
даже пробую использовать V1 и V2 одновременно
источник

Н

Никита in Android Developers
Народ подскажите, можно ли в координатор напихать элементов с разными бихевиорами?
источник

VM

Vadim Morozov in Android Developers
Никита
Народ подскажите, можно ли в координатор напихать элементов с разными бихевиорами?
да, что мешает ?
источник

Н

Никита in Android Developers
Vadim Morozov
да, что мешает ?
не хотят вместе работать скрол и боттомЩит
источник

ГА

Георгий Авакян in Android Developers
Хелп, как скрывать клавиатуру нажатием на экран, в любую точку кроме esittezt
источник