Size: a a a

Android Developers

2020 November 12

Н

Николай in Android Developers
Евгений Кузовкин
diff util используешь?
Да.
Только не пойму, что в нём не так)))
источник

ЕК

Евгений Кузовкин... in Android Developers
А почему именно не так что-то?
источник

ЕК

Евгений Кузовкин... in Android Developers
Точнее, почему это важно?
источник

Н

Николай in Android Developers
Евгений Кузовкин
Точнее, почему это важно?
Потому что программа ведёт себя странно.
При первой загрузке данных мой ресайкл ползёт к нулевой позиции.
А нелулевая позиция внизу))

А дальше он работает нормально))

Все эти данные грузятся в рум.
При перезапуске приложения они подгружаються с рума и отображаються нормально
и байндятся тоже нормально
источник

Н

Николай in Android Developers
Всё, что грузится - уникально.
Но ютилс считает иначе))

ЛОЛ
источник

DZ

Dmitry Zhgun in Android Developers
Привет. Посоветуйте как лучше поступить.
Есть RV и TabLayout, по скроллу вкладки должны переключаться.
Проблема в том, что вкладки должны переключаться на основе того объекта, что не отражен в RV:
MainObject -> List<A> -> List<B> -> List<C>
В данном случае, вкладки в TabLayout отражают то, на каком из A мы находимся, однако в RV отражены только списки B и C.
B и C не содержат обратной ссылки на A.
Каким образом лучше решить такую проблему?
Добавить эти чертовы ссылки ?
источник

AK

Anatoliy Kernokus in Android Developers
где теперь в Firebase Notification находится?
источник

S

Silent829 in Android Developers
кто0нибудь знает, почему setHasOptionsMenu(…) в некоторых примерах вызывают до super.onCreate(…), а в некоторых иначе? как правильно? имеет ли это значение? почему, если да или если нет?
источник

n

neikist in Android Developers
Привет, работал кто-нибудь с accessibility в web view? Какого то черта при работе через talkback не вызывается dispatchPopulateAccessibilityEvent. Да и вообще методы странно работают с этим связанные
источник

D🙀

Double Cat. 🙀🙀 in Android Developers
День добрый. Может кто знает почему в Firebase аналитике в DebugView могут отображаться не все ивенты? Часть отображается, а часть нет. Но они летят точно…в аналитике через пару часов можно их чекнуть (если перестать юзать дебагвью)

И как их можно тестировать тестировщикам проще?
источник

D

Dzmitry in Android Developers
Подскажите, есть БД через рум. Взаимодействовать с ней хочу во viewmodel. Как получить во viewmodel контекст, т.к. его требуется передать при создании инстанса синглтона базы?
источник

Д

Денис in Android Developers
Dzmitry
Подскажите, есть БД через рум. Взаимодействовать с ней хочу во viewmodel. Как получить во viewmodel контекст, т.к. его требуется передать при создании инстанса синглтона базы?
Инициализировать бд отдельно и инджектить во vm
источник

D

Dzmitry in Android Developers
Денис
Инициализировать бд отдельно и инджектить во vm
т.е. в onCreate получать инстанс и передавать в vm?
источник

Д

Денис in Android Developers
Dzmitry
т.е. в onCreate получать инстанс и передавать в vm?
Я бы на уровне application инстанс провайдил
источник

I

Ivan in Android Developers
Dzmitry
Подскажите, есть БД через рум. Взаимодействовать с ней хочу во viewmodel. Как получить во viewmodel контекст, т.к. его требуется передать при создании инстанса синглтона базы?
Если что, то getApplication() во ViewModel это контекст
источник

D

Dzmitry in Android Developers
Ivan
Если что, то getApplication() во ViewModel это контекст
Он по-моему есть только если наследуешься от AndroidViewModel
источник

I

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

Д

Денис in Android Developers
Работать с контекстом во vm вроде бы не особо хорошая практика
источник

D

Dzmitry in Android Developers
Денис
Работать с контекстом во vm вроде бы не особо хорошая практика
Поэтому и спросил. А какой лучше фрейм для DI взять если с 0 пишу?
источник

Н

Никита 🙃 in Android Developers
Dzmitry
Поэтому и спросил. А какой лучше фрейм для DI взять если с 0 пишу?
Если джава - Dagger
Если котлин - выбирай между Dagger и koin. Но для собесов чаще требуется даггер
источник