Вениамин
Сергей
не в курсах. У всех поисковиков может быть свое - байду там, bing - но яндекс лучший по РФ, а гугль по интеграции с андроидом
Daniel
Как такое может быть, что никто не тянет старый класс в зависимостях, а он все же прорастает при запуске?
Daniel
invalidate caches делал
S
какая gradle таска собирает тесты но не запускает их? мне нужно просто проверить что они(тесты) собираются без ошибок
Сергій
Сергей
граждане, а если надо проверить выполнение 100500 условий (ну не 100500, но штук 15-25) на ИЛИ - кто как делает? Мегаусловие с ||, или цепочка "if else", или простых if подряд с break|return, что нагляднее?
Ваня
Ну, можно написать функции с проверкой
Ваня
Или сократить количество твоих условий, отталкиваясь от кейса, конечно
Daniel
Kirill
Artyom
а можно ли зщапросить рантайм пермиссию, но не указывать ее в манифесте?
Дмитрий
Ребят
Сергій
Дмитрий
Где лучше всего реализовывать листнеры для элемента ресайклера?
Через интерфейс или через байндВьюХолдер?
Anonymous
Alex Android
Смысл ?
Можно поставить любое другое приложение с любым правами, очевидно
Anonymous
Нужны права админа вроде
Anonymous
Никто их не даст
Anonymous
Или рут
Anonymous
Не помню
Alex Android
Ну приложения других сторов же без рута работают
Сергій
Alex Android
И у fdroid тоже?
Сергій
обычные приложения могут вызывать интент на установку приложения
Alex Android
lilmir
Привет ребят, почему в ретрофите не предусмотрено засовывать body с именем параметра в запросе?
lilmir
Бафомет
Привет всем! Подскажите, с чего начать раскрутку игры или приложения? Составить описание с ключами, картинки красивые разместить. Что еще нужно сделать? Нужно ли рекламить их в фейсбкуке, инсте, гугл эдс. Аудитория usa, eu.
Nick Senchurin
подскажите как у кнопки @style/Base.Widget.AppCompat.Button.Borderless поменять бэкграунд? дизайнер хочет кнопки без елевейшна
Влад
Nick Senchurin
я просто уже устал от этого зоопарка аттрибутов, colorButtonNormal backgroundTint
colorAccent и прочий шлак. Стили в андройде такая шляпа, мазохизм один
Sergey
Весь Android это мазохизм
Сергій
Nick Senchurin
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Caused by: android.view.InflateException: Binary XML file line #82: Binary XML file line #82: Error inflating class Button
Caused by: android.view.InflateException: Binary XML file line #82: Error inflating class Button
Nick Senchurin
во, с аниматором вообще нескучно стало. 🤦♂️
Сергій
Nick Senchurin
нулл выставляю
Сергій
как
Сергій
android:stateListAnimator="@null" убирает дефотную анимацию elevation
Nick Senchurin
Widget.AppCompat.Button.Borderless
Nick Senchurin
вроде помогает, но кнопки все белые, как их матьперемать бек поменять
Сергій
Сергій
как делали деды
Сергій
или заюзай тинт
Vadim
Коллеги это ок так даггер использовать?
Konstantin
можно лучше
Ivan
в android 19 (kitkat) для checkbox не убирается дефолтный квадрат с флажком. Как убрать его? Убираю так:
checkbox.setBackgroundResource(R.drawable.bg);
checkbox.setButtonDrawable(null);
Сергій
Fekz115
Ivan
Fekz115
Ты погуглишь и сразу поймешь
Виталий
Видимо да
Konstantin
Konstantin
регистрируешь в активите fragment lifecycle callback на фрагмент менеджере, recursive=true, и все
Сергій
Fekz115
Konstantin
хз не стал разбираться с dagger 2 for android
Konstantin
там есть какие то инжекторы, но мне пох )
Konstantin
если заглянуть в доку там кстати есть строчка
/**
* Called right before the fragment's {@link Fragment#onCreate(Bundle)} method is called.
* This is a good time to inject any required dependencies or perform other configuration
* for the fragment.
Fekz115
Да ты просто элементарно языком можешь сделать лучше
Konstantin
зато в одном месте всё, даже в одном классе
Fekz115
Например, написать интерфейс с одним методом и имплементировать его во всех этих классах и проверять, если f реализует этот интерфейс, вызвать эту хрень
Fekz115
Или без метода
Konstantin
композиция > наследование
Fekz115
Не понял сейчас
Konstantin
Не понял сейчас
ну ты предлагаешь запилить наследование твоего интерфейса в каждом фрагменте и таким образом завязать их на один интерфейс, это наследование
Konstantin
повешать листенер на менеджер фрагментов и не завязывать фрагменты на интерфейс - это композиция, листенер можно убрать и твой код не поменяется никак
Konstantin
если захочешь убрать интерфейс свой - придется перелопатить кучу кода, ну такое себе
Konstantin
а фразочка была favor composition over inheritance
Fekz115
Окей, создай массив типов и проверяй присутствует ли тип f в этом массиве
Konstantin
лишняя аллокация массива? )
Konstantin
чем when по инстансу не устраивает