Ilya
А можн спросить. Как работать с этими колорами по темам в андроиде?
Сергій
Ilya
Нет, там есть не deprecated
Сергій
Ilya
А, то есть мой костыль с классом, который раздаёт цвета в зависимости от темы приложения пока нормальный
Сергій
Если хочешь делать if else проверки, пожалуйста
Bahromjon
What should I write guys ?
Ilya
textColor = if(theme == Themes.WHITE) {
resources.getColor(R.color.whiteThemeTextColor)
} else {
resources.getColor(R.color.blackThemeTextColor)
}
Я такую штуку сделал)
Сергій
Ilya
21
Сергій
21
А метод то с 23го, я же написал )
Ilya
Ну я писал, может с 21 апи тоже есть способ сделать это менее костыльнее
Maxim
Всем привет, кто то работал с bluetooth credit card reader?
Сергій
Ilya
Это ещё больше кода выйдет
Ilya
Ибо не один способ,а оба придётся реализовывать :D
Aleksey
А в чем проблема тебе в твоих ифэлсах юзать ContextCompat.getColor, что тебе писали?
Ilya
там же тож больше кода, надо контекст передавать каждый раз
Aleksey
Ilya
в синглтоне
Ilya
Мне же надо как-то раздавать всем активностям цвета всего. Я только такой способ придумал
Ilya
Ну я использовал способ, где не нужно каждый раз контекст передавать,а только 1 раз
Arsen
в синглтоне
это не объясняет откуда у тебя там ресурсы
Александр
Эт самое, а скиньте пж репозиторий в котором хорошо реализована какая - нибудь кастомная вьюха(желательно простенькая), а то у меня кусок говна получается ><
Arsen
Arsen
Ilya
В 21 API не поддерживается получение цвета через context и я сделал через resources fun init(context: Context) { resources = context.resources; }
Arsen
ресурсы ведь у контекста вызываются
Александр
Arsen
https://developer.android.com/guide/topics/ui/custom-components
Ilya
Arsen
это котлин
Arsen
СуществующийКласс.новыйМетод() {
return resources
}
Arsen
эквивалент
Arsen
Ivan
Ребята, как можно объяснить такое, что после onActivityCreated сразу вызывается onDestroyView? Дебажил, в FragmnetManager есть код, который проверяет (какой-то) стэйт и если он не равняется (какому-то) другому стэйту, то внутри onActivityCreated происходит вызов onDestroyView
Flogiston
Ivan
Андрей
Ivan
Ivan
Но ответ есть в исходниках
Ivan
Тока я не могу его понять пока, голова уже кипит
Ivan
https://android.googlesource.com/platform/frameworks/support/+/refs/heads/androidx-master-dev/fragment/fragment/src/main/java/androidx/fragment/app/FragmentManager.java?source=post_page---------------------------%2F%2F%2F%2F%2F%2F%2F&autodive=0%2F%2F%2F%2F%2F%2F%2F%2F#1385
Anonymous
Есть класс Board, хочу вынести функции добавления, сортировки, удаления, и подключения в отдельный класс. Как назвать его?))
Андрей
Ivan
Надо будет глянуть
Если получится понять, буду благодарен. Сразу скажу такое:
изначально я замечал такое поведение, когда фрагмент долго висит в недавних. Очень быстро можно воспроизвести баг, если сменить язык на устройстве и запустить приложение из фона.
И ещё это всё происходит внутри googleMap.getMapAsync {}
Viacheslav (old)
Всем привет. Просто уточнить. Правильно я сегодня понимаю, что gms и c2dm, как способы работы с push устарели и надо использовать fcm? Сегодня такой вопрос появился и вот решил уточнить.
Ivan
Надо будет глянуть
Начиналось всё отсюда
https://stackoverflow.com/questions/58257463/viewlifecycleowner-is-null-in-onactivitycreated
Андрей
Инжинигер
что лучше использовать для заполнения фрагмента, множеством, мелких элементов? беспокоюсь что, если таких кубиков будут сотни то будет фризить.
Ivan
Ivan
Сергій
Ivan
Сергій
А значит пересоздалась активити и фрагмент стек
Сергій
Ivan
Сергій
Ivan
Код есть в вопросе на стэке
Ivan
Сергій
Вот
Если смотреть на этот код, то он может вызывать проблемы
Ivan
Сергій
Так как .getMapAsync может вызываться после того как фрагмент может быть уничтожен, например если быстро до того как инициализируется карта покинуть фрагмент
Сергій
Там достаточно после onStop вызватся чтобы была проблема.
Как решить, попробовать обнулять листенер в onStop или делать проверку внутри колбека isAdded
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Вот смотрите, я хочу писать приложение в сингл активити. Происходит запуск приложения и должен быть экран регистрации, где я должен писать код регистрации в Mаin Activity или в классе фрагмента? Подскажите
Ivan
Сергій
Сергій
Может быть старый умирает а новый создаётся
Ivan
Ivan