Сергій
Лучше покажи код
Sergei
Уверен)
Sergei
Я уже домой ушёл
Sergei
Проблема в том что респонс попадал на момент прорисовки анимации
Сергій
Ну тогда подсказывай где я накосячил
Тогда как я должен помочь? Телепатически?
P҉h҉o҉e҉n҉i҉x҉
Здравствуйте, как реализовать отключение сервиса в выбранных приложениях в списке, а именно как делать проверку? (Проще говоря чёрный список).
Nick
Ребят, подскажите пожалуйста У меня есть объекты которые я достаю из БД, а затем вывожу на ресайклер На данный момент они достаются по ID, у первого айтема id = 0, у второго - 1 и т.д. У каждого объекта есть foreign key и айтемы которые зависят от ID данного объекта Задача: Поменять местами айтемы в ресайклере перетаскиванием Куда копать в данном случае? Пускай я даже поменяю айтемы на одном экране, как мне сохранить изменения, что бы последовательность айтемов сохранилась? Перерисвоить объектам новые ИД вроде как не вариант, ибо все constraints в БД поломаются
Dmytro
либо еще одну сущность с айдишником айтема и позицией кастомной
Dmytro
так не надо
почему же?
Anton
почему же?
нечего пихать в сущность позиции на каком-то экране
Anton
потом экранов станет 10
Dmytro
нечего пихать в сущность позиции на каком-то экране
круто судить, не разобравшись в логике приложения)
Nick
нечего пихать в сущность позиции на каком-то экране
Отличное замечание, только в данном случае позиция важна на каждом экране, где список данных сущностей используется, кроме разве что detailed экрана одиночной сущности
Anton
а не рамзазывать порядок в деталях сущности
Alex Android
Какие последние гуглосервисы без джетпака?
Сергій
Какие последние гуглосервисы без джетпака?
ты имеешь в виду без андроидх?
Alex Android
да
Сергій
16-17, в зависимости от артифакта
Сергій
https://dl.google.com/dl/android/maven2/index.html
Alex Android
спс
Alex Android
Вот ещё нашёл https://developers.google.com/android/guides/releases
Okhsunrog
Вопрос по котлину
Okhsunrog
Я пишу приложение, которое обменивается данными по Bluetooth. И у меня работа с синезубом в отдельном потоке идёт. Можно её сделать в корутине?
Okhsunrog
А UI не будет зависать?
Michael
А UI не будет зависать?
Если переключите Ее выполнение в другой поток - нет
Okhsunrog
То есть корутины - это не многопоточность?
Michael
Вы бы хоть почитали для начала
Okhsunrog
Вот сейчпм читаю на хабре...
LexaMV
добрый
LexaMV
ребят
LexaMV
а можно ли запланировать событие в андроид?
LexaMV
но он покажет только календарь, или выполнит собтие определенное?
Hasan
Это код адаптера RecyclerView. Хочу сделать clickListener но не работает. Не могу понять почему. На Джаве это было довольно легко сделать/
Leonid
но он покажет только календарь, или выполнит собтие определенное?
Уведомит тебя перед событием, в зависимости от настроек этого события
Сергей
Ну будильники же в телефоне есть
LexaMV
ребят в андроидах слабо шарю, где про это почитать, задача такая, при выходе их приложения делается планировка события, через 2 дня сделать то что запланировали
Vyacheslav
Это код адаптера RecyclerView. Хочу сделать clickListener но не работает. Не могу понять почему. На Джаве это было довольно легко сделать/
твой код не удобно читать, сливать все максимально в одну строчку не лучший подход. Таким образом вешать лисенеры нельзя, при каждом скроле у тебя будет 100500 раз подписываться
Hasan
твой код не удобно читать, сливать все максимально в одну строчку не лучший подход. Таким образом вешать лисенеры нельзя, при каждом скроле у тебя будет 100500 раз подписываться
Сам Антонио Леива же так делает. Я тоже не люблю такой компактный код но все где я увидел примеры для click listener для RecyclerView на Котлине пишут так
Hasan
Говорят этот подход избавляет тебя от создании интерфейса
Vyacheslav
Сам Антонио Леива же так делает. Я тоже не люблю такой компактный код но все где я увидел примеры для click listener для RecyclerView на Котлине пишут так
Сколько разработчиков столько и мнений, для меня Антонио Леива хз кто, я уважаю других разрабов и делаю максимально читабельно и понятно, если ему на это пох то это его код стайл, бери для себя только полезное от других девов. Я юзаю утилу для нажатий, не помню как это руками делать. Пересмотрел твой код, ты передаешь туда объект, ну если тебе нужно именно объект тогда да, только так. Вообще я обычно делал init {view.setOnclick{ yourCallback.positionClicked(adapterposition) } } и уже по полученой от колбека позиции тянул из адаптера элемент
Vyacheslav
Vyacheslav
вот пример для читабельности, на подчеркнутое не обращай внимания, это я наваял на скорую
Serhii
Konstantin
штота типа таво
Vyacheslav
да здравствует утечка памяти
Konstantin
в каком месте
Vyacheslav
inner class
Anonymous
да здравствует утечка памяти
Вот бы и мне стать мистером профайлером 😃
Vyacheslav
ну не уверен за котлин, в джаве точно так
Konstantin
ну не уверен за котлин, в джаве точно так
чтоб была утечка надо чтобы вьюхолдер жил дольше чем сам адаптер
Konstantin
он живет?
Hasan
Vyacheslav
лан) тут я вижу много правых, предлагаю остаться при своем)
Konstantin
можно пул вьюшек чистить если меняешь адаптеры
Konstantin
лан) тут я вижу много правых, предлагаю остаться при своем)
да лан, альтернативное мнение это хорошо
Anonymous
Кстати. Не подскажете, как уметь в логику? У меня с этим немножко проблемы, и гуглить абсолютно всегда надоело, ибо даже не на все есть ответы, и поиски запросто могут затянуться на часы.
Konstantin
что за логика?
Konstantin
всмысле and/or или бизнес логика или логика мышления? )
Anonymous
Ну, в голове выложить примерно могу, что и как надо делать (последовательно), но вот потом уже писать код... Тут хз как.
Vyacheslav
да лан, альтернативное мнение это хорошо
https://stackoverflow.com/questions/35640196/is-there-a-difference-between-a-static-holder-and-a-non-static-holder-in-this-ca
Vyacheslav
не помню где я в документации жабы находил строчку, а бросаться всей докой не прилично
Konstantin
ну, если это вызывает утечку то лучше знать раньше чем позже, озадачил )
Vladimir
Так а где утечка то?
Konstantin
Ну, в голове выложить примерно могу, что и как надо делать (последовательно), но вот потом уже писать код... Тут хз как.
книжки надо больше читать, хотя б парочку полезных типа совершенный код макконела, или чистый код мартина - это для общего развития. если прям с логикой-логикой - наверно можно натренировать, поискать задачки на логику, старые советские книжки с хитрожелтыми загадками по математике, перельмана например )
Vyacheslav
Так а где утечка то?
правда хотел бы дать прямой источник но приходится ссылаться на то что первое нашел в гугл, по этому сори "A static class does not have those restrictions. You can create one without an instance of the parent, and it doesn't keep references so won't ever cause a leak."