Valentin
Влад
направил взгляд в темную даль ожидая перекомпеляции после добавления очердного поля в дату
Wyacheslav
Как правильно рисуется список списков?
Valentin
List<List<T>>?
Wyacheslav
Ну, если абстрактно, то да
Alexandr
Ребят вопрос по Dagger2. Что делает аннотация @singleton по отношению к @component ?? Смотрел на сгенерированный класс компонента. Что с синглтоном, что без него - код одинаковый. Т.е. синглтонами там нигде и не пахнет)
Valentin
Так ничего же и не делает вроде
Alexandr
Так ничего же и не делает вроде
Во многих мануалах (практически во всех) видел что его объявляют как синглтон.. но конкретного объяснения зачем, так и не нашел.
David
Один компонент - один скоуп. Если внутри есть модули которые провайдчт синглтон - компонент должен быть помечен. Иначе не соберётся
Sergey F
У меня есть метод, который проверяет состояние сети, и, если есть то грузит данные с нетворка, иначе грузит с ДБ. Но он постоянно загружает новые данные. Если я переключился на второй фрагмент, а через 5 секунд на первый, то первый опять загрузит новые данные. Есть какая-нибудь общая проверка по времени ?
Alexandr
Ярослав
нужно заюзать socket.io, путь к серву wss://domain.com/socket.io/websocket, код следующий:
val ops = IO.Options()
ops.path = "/socket.io/websocket"
socket = IO.socket("https://domain.com/", ops)
сервер в ответ выдаёт 400 Bad Request
{"success":false, "reason":"Unexpected request"}
версия socket.io на серве не известна
на домен wss://domain.com/ крашится сам URL парсер, мол wss не знает протокол
Влад
Sergey F
Влад
а кстате я тоже задумался, а то я все юзкейсы в скоуп перенес.. но у меня презентеры живут так что прям такой проблемы нет, ну полююбому нужна какая-то надстройка над апи
Artem
Ребята, почему, когда нажимаешь на infer constraint layouts, то некоторые элементы сдвигаются, а другие вообще пропадают?
Pavel
Кто нить юзает advanced recycler view?
d
No
Anonymous
Ребят, как распарсить такой json?
{
"a":
{
"first": "string",
"second": "string"
},
"b":
{
"first": "string",
"second": "string"
},
"c":
{
"first": "string",
"second": "string"
}
}
Пробовал создать модель myPojo c полями String first, second и парсить List<myPojo>, не получилось
Влад
Map<String,myPojo>
Anonymous
Спасибо, попробую
Anonymous
Да, работает
Спасибо!
d
Есть абстрактный класс с полем date и есть производный класс. Почему-то GreenDao отказывается видеть это поле в производном классе, так и должно быть?
Egor
там дженерик ??
Egor
хотя не важно, так и должно быть как ты написал
d
Нет, уже прочитал на гитхабе
Tishka17
Поле приватное?
Tishka17
А. Гриндао
Глеб
Глеб
тот самый момент....
когда число импортов - характеризует божественность класса
Сергій
🌝
Alexey 🇪🇸
Alexey 🇪🇸
или более
Глеб
да не))
Глеб
о прикинь 512 ровно 👍
Alexandr
Почему у объекта нельзя обратится к статической переменной?
Alexandr
вопрос исчерпан. Класс B написан на java )
Alexandr
хотя все равно странно... почему из котлина нельзя обращаться к статическим переменным джава объектов?
Hououin
Hououin
а покажите что в классе B ?
Alexandr
Hououin
Сорри, не правильно понял. Так действительно нельзя
Alexandr
Anton
вопрос - почему?)
Может такое обращение к объекту котлин понимает как вызов геттера от свойства класса
Alexander
Технически неправильно обращаться к статик филду из инстанса. В жаве такое прокатит, хоть и выдаст ворнинг, но компилятор переделает в нормальный вызов. В котлине компилятор такими вещами не занимается, и не должен, так что выдает ошибку
Alexandr
Anton
Alexandr
Alexandr
Anonymous
А какой от него смысл?)
Alexandr
А какой от него смысл?)
да я откуда знаю.. предложили сделать геттер - я сделал) За одно выяснил что из котлина нельзя еще и к статическим методам обращаться )
Anton
Anton
Технически неправильно обращаться к статик филду из инстанса. В жаве такое прокатит, хоть и выдаст ворнинг, но компилятор переделает в нормальный вызов. В котлине компилятор такими вещами не занимается, и не должен, так что выдает ошибку
Alexandr
No
Ну да
Alexandr
Ну да
а что плохого при обращении через инстанс?)
No
Статические поля и методы находятся на уровне класса
No
Не инстанса.
No
И допустим что вы посетили Статик метод синхронизирвпнвм а потом, если бы разрешалось, вызвали бы у инстанса, то ожидалось бы, что монитор зблокируется у инстанса, но блокируется он у всего класса
No
Извиняюсь за ошибки
Alexandr
ну тут да. с логикой согласен)
Alexandr
пасиб всем за ответы) Решил до истины докопаться, но лучше поспать пойду :D
Pavel
Тут по объяснению может сложиться впечатление, что статические методы нельзя вызывать из методов инстансов.
Arsen
можно но не нужно
No
Anton
Anton
Не смотря на класс B
Pavel
Вы тут чето усложнили себе жизнь.
Anton
Выглядит, как будто, мы изменили свойство в одном объекте, а изменилось во всех
Anton
А это статик филд, который мы меняем через объект
No
Зачем делать статические поля изменяемыми
Pavel
Если тебе нужен shared state напр
Alexandr
No
Не допустили