← пред | след →
Harmonizr 2022-06-26 16:23:13
Евгений 2022-06-26 16:22:56
didn’t find class com.yandex.metrika.iidentifiercallback
вкладка с гуглом — не здесь
Евгений 2022-06-26 16:23:35
что не так гугл ничего толком не отвечает
Евгений 2022-06-26 16:23:46
это похожа на декс
Harmonizr 2022-06-26 16:24:24
Евгений 2022-06-26 16:23:35
что не так гугл ничего толком не отвечает
не так то, что в сообщении нет вопроса, нет ни намёка на попытки решить проблему, никакого контекста, вообще ничего
mairwunnx 2022-06-26 16:25:38
Евгений 2022-06-26 16:22:56
didn’t find class com.yandex.metrika.iidentifiercallback
А зачем тут гугл?
mairwunnx 2022-06-26 16:25:49
Почитай ошибку и сделай вывод, что может быть не так
mairwunnx 2022-06-26 16:27:21
Походу еще и через рефлексию вызываешь, иначе не понятно как можно написать так класс, когда он называется IIdentifierCallback, а не iidentifiercallback
Teshkin 2022-06-26 16:45:55
ArrrturYusupov 2022-06-26 16:18:42
Всем привет! Подскажите пожалуйста, как обзервить json subcluss используя livedata во фрагменте для обновления данных в recycler. В recycler я использую класс(Point), который находится внутри json (Response -> Data -> Route -> Point) когда пытаюсь обновить данные(во фрагменте, с помощью livedata ) студия жалуется
Type mismatch.
Required:
(Mutable)List<Point!>?
Found:
List<Data>
Так и не получилось решить
Код покажи, пожалуйста
Паша 2022-06-26 17:16:23
Привет, у меня есть вопрос: я сохраняю дату в EncryptedSharedPreferences, если делаю get в том же активити/фрагменте то дата есть, а если в любом другом то постоянно получаю null
Паша 2022-06-26 17:17:36
При этом класс который отвечает за sharedPreferences это Singleton, объект которого я инжекчу и с ним работаю
PSA_98Serg 2022-06-26 17:19:20
mairwunnx 2022-06-26 14:41:27
Да перестаньте называть гитлаб/хаб/баккет гитом!
Нетъ
PSA_98Serg 2022-06-26 17:19:46
Паша 2022-06-26 17:17:36
При этом класс который отвечает за sharedPreferences это Singleton, объект которого я инжекчу и с ним работаю
Ну значит такой код у тебя. Из вопроса подробнее не понять
PSA_98Serg 2022-06-26 17:20:41
mairwunnx 2022-06-26 14:41:27
Да перестаньте называть гитлаб/хаб/баккет гитом!
Ну из контекста же понятно о каком git* речь
PSA_98Serg 2022-06-26 17:23:25
Артем 2022-06-26 14:43:51
Ребят,кто проходил курс Котлин наJetBrains Academy?задачку надо помочь решить
Ну это ж нечестно когда не сам решаешь. Поищи гуглем решения и подходы — хоть искать поучишься. Подумай.
Артем 2022-06-26 17:24:21
PSA_98Serg 2022-06-26 17:23:25
Ну это ж нечестно когда не сам решаешь. Поищи гуглем решения и подходы — хоть искать поучишься. Подумай.
Я 4 этапа решил ,а на пятом стопорнулся
vaedermakar 2022-06-26 17:35:46
В котлине те же коллекции что и в джаве, верно?
mairwunnx 2022-06-26 17:39:34
Да, на JVM используете JCF (Java collections framework)
PSA_98Serg 2022-06-26 17:42:16
vaedermakar 2022-06-26 17:35:46
В котлине те же коллекции что и в джаве, верно?
Те же что в джаве доступны свои с кучей доп методов сверх джавовских, типа среднее по массиву / списку посчитать
mairwunnx 2022-06-26 17:43:19
В случае с джавой всегда есть Apache Commons!
PSA_98Serg 2022-06-26 17:44:13
Еще Guava
PSA_98Serg 2022-06-26 17:44:50
И наборы утилит с гита и собственные велосипеды за все года
GeorgePolyakov 2022-06-26 17:49:14
Ребята не подскажете как ТОЧНО работает scaleType=centerCrop?, я думал что например у нас есть изображение 71×52 (mdpi) а у нас ImageView 200×200 то у нас он примет полностью высоту ImageVIew и станет 200 и обрежет новую ширину которую мы получим как 71*(200/52 = 3.8461) = 273 где 200pd он покажет и срежет 73/2 с каждой стороны но походу это не так и вертикально он режет тоже.
V3n0m5 2022-06-26 18:00:14
GeorgePolyakov 2022-06-26 17:49:14
Ребята не подскажете как ТОЧНО работает scaleType=centerCrop?, я думал что например у нас есть изображение 71×52 (mdpi) а у нас ImageView 200×200 то у нас он примет полностью высоту ImageVIew и станет 200 и обрежет новую ширину которую мы получим как 71*(200/52 = 3.8461) = 273 где 200pd он покажет и срежет 73/2 с каждой стороны но походу это не так и вертикально он режет тоже.
В любом случае, режим android:scaleType=»centerCrop» также размещает картинку в центре, но учитывает ширину или высоту контейнера. Режим попытается сделать так, чтобы ширина (или высота) картинки совпала с шириной (или высотой) контейнера (в вашем случае ImageView), а остальное обрезается.
awawa0_0 2022-06-26 18:01:15
GeorgePolyakov 2022-06-26 17:49:14
Ребята не подскажете как ТОЧНО работает scaleType=centerCrop?, я думал что например у нас есть изображение 71×52 (mdpi) а у нас ImageView 200×200 то у нас он примет полностью высоту ImageVIew и станет 200 и обрежет новую ширину которую мы получим как 71*(200/52 = 3.8461) = 273 где 200pd он покажет и срежет 73/2 с каждой стороны но походу это не так и вертикально он режет тоже.
В доке вроде понятно написано как оно работает. Изображение растянется с сохранением соотношения сторон до размеров вью таким образом, что ширина и высота изображения будут больше или равны ширине и высоте вью. Т. е. если есть изображение 100х200 и вью 300х300, изображение растянется до 300х600 и во вью будет показан центральный сегмент размером 300х300.
SoulReaver3 2022-06-26 18:31:57
Ребят, такой вопрос. Как можно получить из Unix времени (в мс) формат календаря? Мне в общем нужно сделать вот что: у меня есть время в Unix, мне нужно выводить в ресайклер список с хедерами, в которых указана дата и соответствующие дате записи. Т.е. мне нужно каким-то образом получить из Unix времени дату, проверить её, если она не соответствует той, что условно будет храниться в глобальной переменной, то нарисовать хедер и обновить дату
SoulReaver3 2022-06-26 18:32:10
Вот хз, может подскажите, как лучше эту дату конвертировать, в чём хранить и как записывать
GeorgePolyakov 2022-06-26 18:34:15
awawa0_0 2022-06-26 18:01:15
В доке вроде понятно написано как оно работает. Изображение растянется с сохранением соотношения сторон до размеров вью таким образом, что ширина и высота изображения будут больше или равны ширине и высоте вью. Т. е. если есть изображение 100х200 и вью 300х300, изображение растянется до 300х600 и во вью будет показан центральный сегмент размером 300х300.
спасибо большое, не обратил внимание на больше или равно ширине или высоте самих View, мой косяк)
inthecornersc 2022-06-26 18:47:56
SoulReaver3 2022-06-26 18:31:57
Ребят, такой вопрос. Как можно получить из Unix времени (в мс) формат календаря? Мне в общем нужно сделать вот что: у меня есть время в Unix, мне нужно выводить в ресайклер список с хедерами, в которых указана дата и соответствующие дате записи. Т.е. мне нужно каким-то образом получить из Unix времени дату, проверить её, если она не соответствует той, что условно будет храниться в глобальной переменной, то нарисовать хедер и обновить дату
Класс Calendar например. В Гугле ничего нет на эту тему? 😁
SoulReaver3 2022-06-26 18:48:31
inthecornersc 2022-06-26 18:47:56
Класс Calendar например. В Гугле ничего нет на эту тему? 😁
в гугле в основном всё про форматирование именно под вывод в строку. мне же нужно получить именно вот в таком формате, чтобы я мог оттуда доставать день, месяц, год
Harmonizr 2022-06-26 18:48:51
SoulReaver3 2022-06-26 18:48:31
в гугле в основном всё про форматирование именно под вывод в строку. мне же нужно получить именно вот в таком формате, чтобы я мог оттуда доставать день, месяц, год
> Класс Calendar например.
SoulReaver3 2022-06-26 18:49:00
Harmonizr 2022-06-26 18:48:51
> Класс Calendar например.
хорошо, спасибо
ganzbet11 2022-06-26 19:21:33
Всем привет. Как правильно передать обработчик нажатий из фрагмента в адаптер. Чтобы потом во фрагменте можно было прокинуть это нажатие во viewModel. Просто не хочу передавать viewModel в адаптер, нагромождать его так скажем.
Тип окей, я передам onClickListener в адаптер, но связь вообще не могу уловить как и что делать потом
pshorokhov 2022-06-26 19:25:49
ganzbet11 2022-06-26 19:21:33
Всем привет. Как правильно передать обработчик нажатий из фрагмента в адаптер. Чтобы потом во фрагменте можно было прокинуть это нажатие во viewModel. Просто не хочу передавать viewModel в адаптер, нагромождать его так скажем.
Тип окей, я передам onClickListener в адаптер, но связь вообще не могу уловить как и что делать потом
В конструкторе адаптера не подходит?
ViktorScaletta 2022-06-26 19:27:21
ganzbet11 2022-06-26 19:21:33
Всем привет. Как правильно передать обработчик нажатий из фрагмента в адаптер. Чтобы потом во фрагменте можно было прокинуть это нажатие во viewModel. Просто не хочу передавать viewModel в адаптер, нагромождать его так скажем.
Тип окей, я передам onClickListener в адаптер, но связь вообще не могу уловить как и что делать потом
Во фрагменте уже дергайте нужные методы вью модели по нажатию
ganzbet11 2022-06-26 19:33:11
pshorokhov 2022-06-26 19:25:49
В конструкторе адаптера не подходит?

ну я передал его в конструктор. Потом в методе bind делаю что то такое. (Подчёркнутое — это тот самый listener который передал из фрагмента)
ganzbet11 2022-06-26 19:36:45
Во фрагменте есть только эта строчка:
val onClickClickListener: View.OnClickListener? = null
Как мне потом с этим onClickListener работать не пойму(
inthecornersc 2022-06-26 19:37:17
ganzbet11 2022-06-26 19:33:11
ну я передал его в конструктор. Потом в методе bind делаю что то такое. (Подчёркнутое — это тот самый listener который передал из фрагмента)
Интерено, зачем листенер nullable? Типа, могу передать, а могу не передать? 🙂
ganzbet11 2022-06-26 19:38:55
у этого слушателя есть метод onClick в который нужно передать view, но во фрагменте я не могу его передать, только в адаптере есть доступ, кажется я что то не так делаю)
inthecornersc 2022-06-26 19:38:57
ganzbet11 2022-06-26 19:36:45
Во фрагменте есть только эта строчка:
val onClickClickListener: View.OnClickListener? = null
Как мне потом с этим onClickListener работать не пойму(
MyAdapter(object : MyListener { … })
Excluzivchik 2022-06-26 19:39:51
Можно ли из галереи выгружать сразу несколько фото и обрезать их поочереди с помощью CropImage?
MaxSiominDev 2022-06-26 19:52:36
inthecornersc 2022-06-26 19:37:17
Интерено, зачем листенер nullable? Типа, могу передать, а могу не передать? 🙂
Ну да. Стандартная же практика вроде?
mairwunnx 2022-06-26 19:58:08
MaxSiominDev 2022-06-26 19:52:36
Ну да. Стандартная же практика вроде?
Пихать нуллабельный тип где не надо, не является практикой и тем более чем-то хорошим
mairwunnx 2022-06-26 19:59:05
Изначально тип не нуллабельный, и только уже по надобности, в зависимости от выстроенной архитектуры и логики в программе, если понадобится, делаешь тип нуллабельным
mairwunnx 2022-06-26 19:59:39
В джаве аналогично, с аннотациями Nullable/NotNull, ставим NotNull только там, где ожидаем не нулл), но я лично предпочитаю всю апишку мазать этими аннотациями, для конкретики и уменьшения шанса на ошибку
mairwunnx 2022-06-26 20:03:28
А нуллабельные лямбды, листенеры, извините это вообще треш
inthecornersc 2022-06-26 20:04:19
MaxSiominDev 2022-06-26 19:52:36
Ну да. Стандартная же практика вроде?
Особенно доставляет нуллабельный Boolean: true, false и я_ниднаю
PSA_98Serg 2022-06-26 20:04:22
SoulReaver3 2022-06-26 18:32:10
Вот хз, может подскажите, как лучше эту дату конвертировать, в чём хранить и как записывать
Хранить в long,как получено.
Диапазон можно проверить через класс Calendar, отформатировать через Simpledateformat
SoulReaver3 2022-06-26 20:23:25
PSA_98Serg 2022-06-26 20:04:22
Хранить в long,как получено.
Диапазон можно проверить через класс Calendar, отформатировать через Simpledateformat
спасибо. Сделал пока что через LocalDate
MaxSiominDev 2022-06-26 20:25:41
PSA_98Serg 2022-06-26 20:04:22
Хранить в long,как получено.
Диапазон можно проверить через класс Calendar, отформатировать через Simpledateformat
Диапазон можно через тот же long проверять
SoulReaver3 2022-06-26 20:25:45

Теперь такой вопрос)) Есть у меня силд класс для того, чтобы рисовать хедер в ресайклере при определенном условии, но проблема вот в чём: хедер рисуется на основании итема, получаемого из списка записей, и ниже хедера рисуется сама запись. Т.е. получается, что и хедер, и запись имеют один и тот же id, а именно id записи. Из-за этого с дифф ютилом проблемы.
Как можно решить проблему?
← пред | след →