Andrew
а разве моушен не с второй версии?
а, про моушен я хз. я про констрейнт
Nikita
а, про моушен я хз. я про констрейнт
моушен находится в androidx.constraintlayout:constraintlayout:2.0.0-beta2, но бету боюсь подрубать к проекту
Сергій
Релизной версии MotionLayout пока нет
Nikita
Релизной версии MotionLayout пока нет
да, я понимаю, мой вопрос - стали бы вы подключать бета версию констрейнта и использовать motion в проде? или слишком рискованно?
Сергій
Не больше чем юзать "стабильные" компоненты
Nikita
Нет, не рискованно.
только на АПи выше 25 начало падать, но наверное это норм после повышения версии библиотки) вот с таким вот чудом: java.lang.NoSuchMethodError: No super method getLifecycle()Landroidx/lifecycle/Lifecycle; in class Landroidx/core/app/ComponentActivity; or its super classes (declaration of 'androidx.core.app.ComponentActivity' appears in /data/app/ru.petrolplus.mobileapp-FlP35MI01yKesjIBO74D6g==/split_lib_dependencies_apk.apk)
Nikita
ну это я так, поделиться/уточнить, решение еще не искал
Сергій
Это нужно понимать
Nikita
Значит у тебя микс из версий appcompat
да не, аппкомпат один подключен
Сергій
Новый ConstraintLayout скорее всего зависит от нового appcompat
Сергій
да не, аппкомпат один подключен
Транзитивные зависимости
Александр
Спам?
Александр
Да ну нет конечно
Никита 🙃
@Harmonizr @lolbla2
Alexey 🇪🇸
Готов
Никита 🙃
он и не работал никогда
Никита 🙃
Готов
Подчисти ещё месседжи про спам
Anonymous
Всем привет, как вставить json данные в приложение android
Anonymous
?
Lev
Можно кинуть в /raw/ папку файлом
Natalie
Морнинг. Мб кто вкурсе: где в андроид студии включить отображение покрытия тестами не только классов и методов, но и бранчей? Что-то в упор не нахожу...
Alex Android
У вас корутины не валятся с ошибкой SIGABRT 6?
Причём только в дебаге. Обычный запуск не валится
Arsen
просто фидбек фармят, чтобы брейк ченджес меньше было
Arsen
и я юзал МЛ, не весь функционал, офк, проблем не было
Natalie
это которые слева подсвечиваются, возле нумерации строк?
ну это скорее покрытие строк. А я хочу получить сводку. Например, классов покрыто - 70%, а бранчей - 50% По классам, линиям и методам выдает, а бранчам - даже хз(
Arsen
а такое существует?
Natalie
https://developer.android.com/studio/test#view_test_coverage
спасибо. Это я видела и юзала. Но: на скриншоте вы можете видеть покрытие классов, методов и линий. А я вот в поиске покрытия бранчей (ну, веток).
Natalie
а такое существует?
а вот кто его знает... поэтому и спрашиваю, потому что я пока не нашла
Arsen
раннер jacoco попробуй
Arsen
Arsen
это там де лонч конфигурации (возле треугольника)
Arsen
едит нажимаешь и во второй вкладке выбери раннер
Sergey
всем привет прочитал доку и не понял по котлиновским wildcard interface Producer<out T> это тоже самое что и Producer<? extends T> или как?
Double Cat.
Подскажите, при создании ключа обязательно заполнять поля в сертификате? на что это влияет?
Natalie
едит нажимаешь и во второй вкладке выбери раннер
хм. С Jacoco у меня все равно бранчи не появились. Видимо, ему что-то ещ енадо. Пойду покопаюсь. Спасибо за наводку
Сергій
Подскажите, при создании ключа обязательно заполнять поля в сертификате? на что это влияет?
Некоторые поля обязательны. Эту информацию потом можно прочитать чтобы увидеть кто владеет ключём
Double Cat.
Да
Спасибо
Arsen
https://stackoverflow.com/a/2723538/7721510
Almas
multiple condition в kotlin help)
Axbor
multiple condition в kotlin help)
зачем проверят равенство на true?
Almas
зачем проверят равенство на true?
это не равенство ,а contains
Almas
это грубо говоря поиск по многим ключам.
Axbor
listOf(product?.ean, .articles, .name, .fullanme).any { it.contains(searchQuery) }
--------
это не равенство ,а contains
так contains итак возвращает true/false
Axbor
так contains итак возвращает true/false
я думаю это для избавления от nullable..
Arsen
потому, что тру != нул?
--------
потому, что тру != нул?
ох уж этот котлин. Самая сложность для меня вот в этом как раз
Arsen
но сам снипет - говно, декомпозируй на методы с понятными именами
Almas
Empty вот это посмотрите.
сейчас попробую.
--------
потому, что тру != нул?
как такое может быть, что метод contains вернет null?
Arsen
нул раньше прилетит, на одном из ?.
Almas
как такое может быть, что метод contains вернет null?
потому что объект contains,может быть null
Anes
В fireBaseCloudMessaging перестали приходить уведомления. Проверил через postman возвращает 403 Forbidden. Кто сталкивался? Как решить?
Антон
Почему не BottomSheetDialog? Функционал схожий же?
Ianis
Всем добрый день. Как узнать длительность скрытия\раскрытия клавиатуры на устройстве?
Almas
listOf(product?.ean, .articles, .name, .fullanme).any { it.contains(searchQuery) }
не понятно,как твой запрос написать ,откуда приходят выражение для list of (???
Axbor
не понятно,как твой запрос написать ,откуда приходят выражение для list of (???
там твои поля которые на if по отдельности проверяются.
Axbor
не понятно,как твой запрос написать ,откуда приходят выражение для list of (???
там я примерно написал. Ты должен писать полностью
Arsen
а не, забей, то другой кейс)
Artem
копни в сторону window inset listener-ов
Длительность не узнает, только сам факт)))
Almas
listOf(product?.ean, .articles, .name, .fullanme).any { it.contains(searchQuery) }
странно,но работает точно так же ,как из фильтрами)
Almas
поля некоторые игнорирует
Arsen
Всем добрый день. Как узнать длительность скрытия\раскрытия клавиатуры на устройстве?
есть грязный хак через прослушивание изменений высоты контейнера https://saket.me/smoothly-reacting-to-keyboard/
Arsen
но я бы просто забил на это
Ianis
есть грязный хак через прослушивание изменений высоты контейнера https://saket.me/smoothly-reacting-to-keyboard/
Да, это сам понимаю) Ладно, попробую обойти эту гору другим способом, всем спасибо)