Вячеслав
Хоспаде))
Вячеслав
Я бы тебя нанял только из-за статика в активити
Вячеслав
Только для того, чтоб сразу уволить
Larymar
в build.gradle android { dependencies {/*сюда*/}}
Я о том куда нужно подставить именно -ktx
Ontoshgo
Это класс статичный для данных, данные используются во всем приложении
Статика до добра не доведет, есть всякие рахитектуры, которые помогают эту проблему решить
Вячеслав
Статика до добра не доведет, есть всякие рахитектуры, которые помогают эту проблему решить
статичность нужна для того, чтобы каждый раз НЕ тянуть данные с активити, чтобы потоки могли работать только с переменными, вне зависимости от активити
Larymar
можете пожалуйста написать, как моя имплементация для котла должа выглядеть
Вячеслав
Не нужна
ну а как тогда?
Alexey
.
work-runtime-ktx:
Larymar
ну а как тогда?
ну есть всякие фабрики
Ontoshgo
ну а как тогда?
Рахитектура, я уже писал
Вячеслав
Рахитектура, я уже писал
что это такое?) по гуглу не бьется
Larymar
work-runtime-ktx:
огромное спасибо
Ontoshgo
Design patterns
Vadim
Кто нить знает, если пользователь отменяет загрузку через нотифик бар, то загрузка просто удаляется из бд или статус меняется на ошибку? Статуса с такой ошибкой я не нашел...
Yushka
Design patterns
почему не Edsign?
Ontoshgo
почему не Edsign?
Оказывается это слишком сложна
Anonymous
В android studio можно делать дизайн для котлина?
Anonymous
Ээээ
Anonymous
Дизайн приложения
Anonymous
Интерфейс
Nikita
сегодня день открытых дверей? :D
Вячеслав
плюсую, нанял бы чтоб уволить
Так вы дайте ссылку хотя бы) Я ничего не могу найти по тому, что он написал))
Mike
Design patterns
при чём тут это?
Yushka
Интерфейс
а зачем для котлина дизайн?..
Mike
Так вы дайте ссылку хотя бы) Я ничего не могу найти по тому, что он написал))
данные из активити в активити передаются посредством бандлов.
Yushka
я думала, он таки для приложения, раз дизайн приложения
Вячеслав
Mike
Mike
казалось бы, зачем тогда статики, сделал Parcelable — и хранишь
Вячеслав
Я пытался просто Serializable имплементнуть, но почему-то класс с переменными не сохранятся
Nikita
Help -> Show Log In Explorer
А по другому никак ? Это типа ограничение котлина? Программист должен читать лог в блокноте чтобы найти у себя ошибку ?
Nikita
Ругался градл, проблема в итоге оказалась в котлин классе
Mike
Как правильно узнать, есть ли в префах примитив (например, int)? contains(key) неатомарно, getAll копирует мапу, getInt(key, null) нельзя.
Mike
а rxPreferences не умеет?)
ну разве только если он сам читает файл и делает как надо)
Nikita
🙈
Alexey
Как правильно узнать, есть ли в префах примитив (например, int)? contains(key) неатомарно, getAll копирует мапу, getInt(key, null) нельзя.
Если меняешь префы с apply, то в памяти они меняются еще до того как будут записаны
Alexey
т.е. вполне атомарно будет читать просто через get\contains
Alexey
хз как там внутри volatile или нет
Mike
одно из другого ни разу не следует
Mike
хз как там внутри volatile или нет
там всё обмазано synchronized
Alexey
ну все ок тогда должно быть
Mike
ну все ок тогда должно быть
вообще ни разу не ок
Mike
contains —— транзакция —— get
Андрей
Я бы тебя нанял только из-за статика в активити
Это ко всем статикам относится? А то тут буквально только что увидел
Nikita
ab
Спасибо. Да думаю это то что нужно. Ток что-то у меня вкладка такая пропала
Nikita
Mike
Это ко всем статикам относится? А то тут буквально только что увидел
Невозможно разъяснить одним сообщением, придётся учить матчасть.
Alexey
contains —— транзакция —— get
сразу гет и в дефолт посдтавить нереальную цифру
Mike
Alexey
видимо в таком случае что-то другое юзать надо, что нулами плюётся)
Андрей
Невозможно разъяснить одним сообщением, придётся учить матчасть.
Я и учу потехоньку)) Просто странно видеть под графой best practice то, за что увольняют))
Андрей
пора выяснить, что такое статики и какие они бывают
Мне кажется, я знаю, что такое статики... Наверное... Объясните в 2 словах, чем плохо? Утечки, занимаемая память?
Андрей
Ну, во-первых, есть методы, а есть поля...
То есть реплика про переменные?
Mike
То есть реплика про переменные?
Про поля, да. В контексте хранения данных.
Андрей