Vitaly
Да
Vitaly
PeriodicWorkRequest?
У меня когда не работает дока в теории, я скачиваю готовый сэмпл и смотрю как это работает там Попробуй так же сделает
Denis
а как ты ее тестил? просто ждал когда выполнится?
Vitaly
Может в какой-то версии баг
Denis
поверь бро все уже пробовал
Vitaly
Эх, тогда хз
Denis
откуда ты знал что она работает? просто ждал?
Vitaly
Denis
там 15 мин интервал минимальный, ты ждал каждый раз?
Vitaly
Там может быть задержка в 5 минут
Vitaly
+-
Vitaly
там 15 мин интервал минимальный, ты ждал каждый раз?
Сейчас не за компом, стало интересно что можно работать не так Я бы глянул в issue WorkManager
Vitaly
Если в течение 2-х ничего не получается можно открыть issue
Vitaly
Хм, а либа открытая?)
Denis
не он после 3-4 раз исчезает. вот если будет интересно командой этой тестируй adb shell dumpsys jobscheduler | grep ${applicationId} Прикол в том что таска тупо исчезает через время или сразу. На разных девайсах по разному
Denis
вот здесь это обсуждается https://issuetracker.google.com/issues?q=componentid:409906&p=2
Vitaly
Ух, ненавижу WorkManagers Сложно тестировать
Denis
там жопа полная с этим WorkManager, зачем они релизят нерабочий код непонятно, нихера не работает
Кирилл
https://www.youtube.com/watch?v=co4cmGxUk9I&feature=youtu.be
Выглядит как - Было не очень больно, да и проблем почти не было, но мы всё же переехали.
Sravanap Lapratap
всем привет, у меня несколько кастомных alertDialogов, хочу сделать singleton класс для них. Как мне это реализовать? AlertDialogManager manager = new AlertDialogManager(); mager.loadState(); Засовывать каждый alertDialog в отдельный метод не хотелось бы
Vitaly
Зачем тебе Singleton для них непонятно
Кирилл
Ух, ненавижу WorkManagers Сложно тестировать
У него же есть инструменты для тестирования
Vitaly
всем привет, у меня несколько кастомных alertDialogов, хочу сделать singleton класс для них. Как мне это реализовать? AlertDialogManager manager = new AlertDialogManager(); mager.loadState(); Засовывать каждый alertDialog в отдельный метод не хотелось бы
Если все таки Singleton нужен и без него никак, то можешь сделать через паттерн билдер, где первым параметром будет идти тип диалога (в виде Enum) Будет что-то по типу manager.createDialog(type).build().show() Или просто передавать в менеджер только тип диалога, а строить и вызывать показ диалога внутри этого метода
Vitaly
так это код не сэкономит, если по типам делать. нужно найти чем эти диалоги отличаются и именно эти часть билдить
Я впринципе не поддерживаю решение с Singleton и прописал выше решение, которое я бы использовал
Denis
только это будет чисто билдер ради билдера) нужно viewgroup создать общий и в него закидывать те куски которые нужно для каждого конкретного диалога
Denis
manager.createDialog().withhTitle().withButtonOk().build() типа такого должно быть
Olexandr
всем привет. подскажите что лучше всего юзать при разработке чата с файлами и фото? может есть какие-то готовые решения? или если самому писать с нуля то что юзать серв + сокеты? спасибо
Denis
сам сервер писать будешь?
Denis
а так да конечно сокеты
Olexandr
сам сервер писать будешь?
ты делал такое уже?
Denis
ага
Olexandr
сам писал серв?
Denis
с друзьями)
Olexandr
понял. спасибо
Denis
так что конкретно тебя интересует? там выбор небольшой, сокет или лонг поллинг, лучше сокет конечно. На ноде и на spring boot полно либ на эту тему.
Olexandr
Это все, что интересовало. Спасибо)
Albert
Ребята. У кнопки свойство background занято selectableItemBackground. Как задать другой цвет кнопки?
Vlad
Pokemon TCGO, забыли растянуть черный фон для моего разрышения :)
Vlad
И не паряться)))
Albert
Не баг, а фича
Кирилл
Ребята. У кнопки свойство background занято selectableItemBackground. Как задать другой цвет кнопки?
Поставить selectableItemBackground в foreground/сделать свой drawable для кнопки где прописать ripple эффект и задний цвет
Albert
Поставить selectableItemBackground в foreground/сделать свой drawable для кнопки где прописать ripple эффект и задний цвет
Господи, почему я сам до foreground не додумался.... Вопрос решался в одну секунду. Думал со вчерашнего дня. Спасибо огромное!
Denis
Если приложение на котлине то на сервере можно юзать ktor, он тоже на котлине. Я на нем пишу бек, меня устраивает
на spring тоже котлин, плюс комьюнити больше, если что-то пойдет не так легче разобраться
Denis
ktor классный, но страшно на нем че-то серьезное начинать
Кирилл
ktor классный, но страшно на нем че-то серьезное начинать
Spring огромный, тяжелый и старый. В нем тяжело разобраться новичку, большинство его функций не нужны в проектах. Я бы предпочел ktor
Denis
Spring огромный, тяжелый и старый. В нем тяжело разобраться новичку, большинство его функций не нужны в проектах. Я бы предпочел ktor
В смысле старый?)) Там релизы постоянно новые, чуть ли не каждый месяц. Spring MVC сложные конфиги. Spring Boot элементарный, не сложней чем ktor. То что много памяти отжирает это да.
Віталій
всем привет, кто создавал програмно edittext? пытаюсь задать маргины но оно чёт ни в какую. подскажите кто как решил
Віталій
конвертер px to dp
Denis
попробуй MarginLayoutParams
Віталій
Denis
выводится edittext без отступов?
Egor
всем привет, кто создавал програмно edittext? пытаюсь задать маргины но оно чёт ни в какую. подскажите кто как решил
Так ты setMargins указал, а привязку к какой то вьюхе нет. Едит текст не знает от кого отступы делать.
Denis
на втором скрине он добавляет в rootView
Egor
на втором скрине он добавляет в rootView
Ну погуглить можно, как создавать вью с привязками и маргинами
Віталій
Так ты setMargins указал, а привязку к какой то вьюхе нет. Едит текст не знает от кого отступы делать.
дело в том что когда просто в пх то всё работает, просто размеры не те
Эндрю
Доброго времени суток! Подскажите, пожалуйста, какие зависимости нужно имплементировать, чтобы я мог воспользоваться "swipeRefreshLayout"?
Эндрю
А ты хорош
Віталій
Віталій
Egor
так на втором скрине видно
Я про числа спрашивал. Что приходит? Тип я и так вижу.
Эндрю
Перед тем как написать сюда, я гуглил и он оказался бессилен
Віталій
Перед тем как написать сюда, я гуглил и он оказался бессилен
вот чё ты п*здишь https://developer.android.com/jetpack/androidx/releases/swiperefreshlayout
Egor
вижу чёт числа не те. 4, 5
Ну значит кривоватый перевод, или величины не те.
Egor
вижу чёт числа не те. 4, 5
А, стоп. Там же вообще в дп указывается. Ты конвертер наоборот сделал походу) Вот ссылка на ответ на СО https://stackoverflow.com/a/63937423
Denis
Попробуй ресурсы из контекста брать, т.е. context.resources.displayMetrics.density
Egor
где в дп указывается?
Не в дп указывается, а берется дп из ресурсов и конвертится в пискели. Попробуй как в ответе на стаке.
Віталій
Не в дп указывается, а берется дп из ресурсов и конвертится в пискели. Попробуй как в ответе на стаке.
да я уже решил. в гугле неверная инфа. реально было наоборот. я делил а надо было множить) чёт я цыфры не догадался глянуть срзу