Oleksii
Dmitriy
43 и 44 раскоментируй
Oleksii
Dmitriy
угу
Dmitriy
сравни что у него и что у тебя
Sergii
Ну как минимум точки с запятой
Dmitriy
Да господи @override и public void onClick(View v) {
Dmitriy
Это даже не про программирование вопрос, а про внимательность при перекопировании чужого кода
Oleksii
lilmir
кто нибудь юзает jetpack compose в проде? можете дать фидбек какой нибудь? стоит ли переходить на эту штучку?
Vadim
а как можно в абстрактном классе создать инстанс на lifecycle?
учитывая что я методы в нём пометил нужными аннотациями.
Mike
Mike
Тимур
lilmir
о спасибо
Mike
Или Anvil. Или Splitties. Или Flutter. Вариантов полно на любой вкус.
Vadim
использую аннотации для lifecycle в абстрактном классе
хочу получить обсервер на него из фрагмента, не могу понять как это сделать
lifecycle.addObserver(SomeObserver())
Nick Senchurin
не подскажете, почему на телефон приложение по юсб устанавливается, а апк отдельно из дебаг папки нет?
Nick Senchurin
разрешения выставлены
Mike
Nick Senchurin
мб testonly
нет, по грепу ни единого упоминания. просто трабл с распространение по файрбейсу, залил туда апк, тестеры говорят что не могут скачать, попробвал установить локально тот апк , у меня тоже ошибка, просто мб какие-то новые манипуляции надо делать? вроде раньше из дебаг папки все ставилось и никаких проблем
Mike
Max
Nick Senchurin
Mike
Mike
блин, каждый раз одно и то же
Ярослав🇺🇦
Nick Senchurin
мм, сейчас через адб попробую, спасиб
Stunner // 🎄
Ярослав🇺🇦
Ясное дело что не установлено будет
android:debuggable="true"
android:testOnly="true"
Иза этих двух атрибутов приложение не установится через package Installer, нужно собирать если и дебаг билд то через кнопку Build
Mike
debuggable нельзя грузить в маркет. Но вот установке оно никак не мешает
Alex Android
Nick Senchurin
через ассемблдебаг в итоге установилась
Nick Senchurin
видимо надо было клин
Vladislav
Кто нибудь работал с MapKit яндекса? Как сохранить состояние? А то при повороте происходит повторый поиск по карте (
Artem
Dmitry
Как в экшенбаре изменить это растояние ?
Stunner // 🎄
Я заметил такую проблему: после выполнения Arrays.sort(files) размер массива уменьшается на 1, как исправить?
Mike
Anonymous
Добрый день
только только начал разбираться с утечкой памяти и оптимизациями приложение. На скрине Memory Profiler на пике использование приложение, на сколько подобные цифры плохи на продакшене, буду рад почитать любое ваше мнение.
Device: Pixel
Android: 10 (R)
Stunner // 🎄
Определение массива: new File(dir).listFiles()
George
всем привет, подскажите плз, добавил 1 сущность в db room и прилка просто крашится при открытии, и никаких логов нет, в чем проблема может быть?
Alex Android
Mike
Stunner // 🎄
Serhii
подскажите как в viewpager2 определить достаточно ли юзер свайпнул для перелистывания?
юзая SnapHelper есть метод findTargetSnapPosition(), для viewpager2 не нахожу решения..
Кирилл
Кто делал функцию выбора всех элементов recycler view, как вы определяли какой state поставить для объекта? У меня есть объект с полем isSelected, при клике в VH я ставлю ему isSelected = !isSelected. При этом у меня есть кнопка в view, selectAll, которая проходит по всем и ставит листу адаптера и ставит элементам isSelected = !isSelected. При таком подходе если что-то было выделено ранее, оно станет не выделенным. Если делать в activity isSelectedAllState: Boolean и от нее отталкиватся то может быть кейс когда пользователь сам выделил все, а после нажатия ничего не изменилось. Мне в голову приходит только решение проходиться по всему листу, складывать isSelected в лист а дальше считать, если большая часть выделена то всем ставить isSelected = true, иначе наоборот
Dug
Кто делал функцию выбора всех элементов recycler view, как вы определяли какой state поставить для объекта? У меня есть объект с полем isSelected, при клике в VH я ставлю ему isSelected = !isSelected. При этом у меня есть кнопка в view, selectAll, которая проходит по всем и ставит листу адаптера и ставит элементам isSelected = !isSelected. При таком подходе если что-то было выделено ранее, оно станет не выделенным. Если делать в activity isSelectedAllState: Boolean и от нее отталкиватся то может быть кейс когда пользователь сам выделил все, а после нажатия ничего не изменилось. Мне в голову приходит только решение проходиться по всему листу, складывать isSelected в лист а дальше считать, если большая часть выделена то всем ставить isSelected = true, иначе наоборот
Для начала понять, как работает ресайклер
Кирилл
Alex Android
Кто делал функцию выбора всех элементов recycler view, как вы определяли какой state поставить для объекта? У меня есть объект с полем isSelected, при клике в VH я ставлю ему isSelected = !isSelected. При этом у меня есть кнопка в view, selectAll, которая проходит по всем и ставит листу адаптера и ставит элементам isSelected = !isSelected. При таком подходе если что-то было выделено ранее, оно станет не выделенным. Если делать в activity isSelectedAllState: Boolean и от нее отталкиватся то может быть кейс когда пользователь сам выделил все, а после нажатия ничего не изменилось. Мне в голову приходит только решение проходиться по всему листу, складывать isSelected в лист а дальше считать, если большая часть выделена то всем ставить isSelected = true, иначе наоборот
Обычно кнопка SelectAll работает так: если выделено меньше всех элементов - выделить все, иначе девыделить все
Кирилл
Alex Android
👌
Vadim
а есть разница под какой Android resolution screen пишут дизайнеры?
Боря
Всем привет, есть вопрос по поводу рекапчи
На сайте стоит Recapcha V2
Я в приложении хочу использовать V2 Android
Я так понял, что они не совместимы друг с другом? И можно ли как-то их совместить без участия бекенда?
Dug
Starikov
есть вопрос такой. есть гугл авторизация google sign in account с помощью него. в их google cloud console указывается sha-1 и имя пакета. если проект имеет несколько модулей, то нужно ли указывать в имени пакета и модуль, или только пакет проекта?
типа так
com.example.project или com.example.project.module?
George
подскажите плз кто сталкивался, уже не знаю что делать, в logcat Failed to send DDMS packet REAQ to debugger (-1 of 20): Broken pipe
и перезапускал студию и телефон переподключал
mentarey
⬤ vitaly
как из гугл драйва получить айдишника файлов? Какое-то сука издевательство, ебало бы разломал тому кто делал эту либу упоротую.
Sergii
Sergii
изначально билд вариант (релиз/дебаг)
Alexey 🇪🇸
так с какой-то версии студии стало, оч неудобно.
Sergii
это можно в пропертях отключить
Sergii
градл проперти android.injected.testOnly=false
Alexey 🇪🇸
Sergii
это хорошее нововведение, то что на тест должно быть на тест, причем скорее всего внутренний
через атрибуты к адб и тестонли установить можно, а вот кому -то давать уже плохо
Alexey 🇪🇸
Alexey 🇪🇸
ну нафиг такое
Sergii
да и вообще, нужно забывать о то что бы давать апк тестерам, дженкинс должен им отдавать
Turalllb
блин, как отдебажить нормально, обрезание icon родителем? Вроде везде по иерархии стоит clipChildren = false .. на одной ветке проекта всё норм, на другой обрезается. не пойму в чем отличие. В Layout инспекторе сравниваю два экрана, на одном обрезается на другом нет и вроде везде по иерархии clipChildren одниково расставлены
George
Хееелп кто нибудь, не вижу ошибку в логкате, что делать??? фильтров никаких нет!
Александр