
Bogdan
05.04.2018
16:07:31
а в какой прог смотришь, знакомая

Quantum Harmonizer
05.04.2018
16:20:25

Bogdan
05.04.2018
16:20:44

Павел
05.04.2018
16:24:42
Вопро спасибо - это про переиспользование, наверное

Google

Quantum Harmonizer
05.04.2018
19:45:55
// access flags 0x21009
public static synthetic somePropertyName$annotations()V
кто-нибудь знает, что это и как избавиться?)

iTEYE
05.04.2018
19:49:09
Помогите с firebase плиз
Делаю FirebaseAuth.getInstance().currentUser.reload()
Внутри онкомплитлисенера пытаюсь отловить ошибку USER_DISABLED. Но получаю что-то похожее на JSON с фразой о внутренней ошибке. Собственно там есть USER_DISABLED. Не пойму как отловить сам errorCode.
Вот код на kotlin
В нем я всегда попадаю в ветку else...
https://pastebin.com/qCLWJLxb
Else которая "exception is NOT FirebaseAuth...Exception"

Азим
06.04.2018
00:17:43
Здравствуйте. Подскажите, пожалуйста, где можно почитать/посмотреть хорошие практики написания Android приложений на Kotlin, применения Kotlin на Android с использованием всех его возможностей (особенно функционального подхода). Интересует именно технологии программирования в реальных приложениях, а также эффективные Kotlin решения связанные с оптимизацией приложений. Заранее благодарю.

Konstantin
06.04.2018
05:34:03
Гетер с условим.
Можно ли сделать типа
var parA = -5
get() = if (parA == -5)
getMyparA()
else parA
fun getMyparA(): Long {
//get from DB
parA = 3
return parA
}

Boris
06.04.2018
06:00:20
Только там надо использовать field вместо названия поля

Alexey
06.04.2018
07:34:13
геттер который лезит в базу ?

Жабра
06.04.2018
08:00:58
А есть ли такой кейс, который можно выполнить на Rx, но почти анрил выполнить на корутинах?

Глеб
06.04.2018
08:01:46

Alexandr
06.04.2018
08:01:59
Врядли

Alexey
06.04.2018
08:03:49
Нуууу, например shared state обновлять без боли в мультитреде на корутинках можно?

Alexandr
06.04.2018
08:04:54
Shared state обновлять многопоточно боль в любом случае

Google

Alex
06.04.2018
08:05:13

Alexandr
06.04.2018
08:05:14
Но в корутинах никто не мешает тебе доступы в один поток привязать
atomic?
Если атомик ок, то он и в корутинах ок ;)

Alexei
06.04.2018
08:09:00
я уже когда то пытался попробую еще раз задвинуть о том что:
корутины это пул модель получения данных, а rx пуш

Alexey
06.04.2018
08:11:05
atomic?
Ну например это какая то мапа

Alexandr
06.04.2018
08:12:26
Пушить ведь тоже можно)
Pushing is not a crime

Глеб
06.04.2018
08:12:54
С observalble нет
да. Чем оно тебе помогает с разрешением проблемы многопоточного доступа к данным?

Alexandr
06.04.2018
08:13:27
С observalble нет
Ты произносишь заклинания, которые где-то услышал, но не до конца понимаешь их смысл)

Alexey
06.04.2018
08:13:45
Всегда бы так

Alexandr
06.04.2018
08:14:05
Лечу по фотографии)
Телемедицина

Alexey
06.04.2018
08:15:47

Igor
06.04.2018
08:16:35

Alexey
06.04.2018
08:16:52
С каналами тоже ок

Quantum Harmonizer
06.04.2018
08:17:18

Alexey
06.04.2018
08:17:59
что именно «нет»?
Если стейт в observable, то не должно быть боли с обновлением состояния
Я конечно никогда не видел большой проблемы и в RW локах

Quantum Harmonizer
06.04.2018
08:18:41

Google

Roman
06.04.2018
08:32:55

Alexandr
06.04.2018
08:36:31
Народ, подскажите плиз как обратиться к функции
fun <T> ResultProc.getParmOut(parmName : String = "return_status") : T{
val outP = this.outParm as Map<*,*>
return outP[parmName] as T
}
При обращении вот так result.getParmOut(parmName = "cxvxvx")
грит ничего не знает о параметре Т
при обращении <String>result.getParmOut(parmName = "cxvxvx") не понимает что такое стринг

Alexey
06.04.2018
08:39:11
Точнее даже так
https://kotlinlang.org/docs/reference/generics.html#generic-functions

Alexandr
06.04.2018
08:42:58
вот блин...... пора отдыхать, ведь я же так делал... Спасибо огромное!!

Marat
06.04.2018
09:13:02
можно ли как-то переопределить гетеры пропертей из дата класса?

Alexey
06.04.2018
09:19:39

balolam
06.04.2018
09:44:14
Смысл от такого?
Вы можете сделать врапер над дата классом с любой логикой

Marat
06.04.2018
09:56:06
Да я хотел Gson использовать, но видимо не судьба ? Есть библиотека в котлине, которой все пользуются для такой задачи?

Quantum Harmonizer
06.04.2018
09:56:41

Maxim
06.04.2018
10:04:31
Подскажите, если кто знает.
У меня есть linearLayout в Anko, как сделать, чтобы те элементы которые не вместились, переехали на новую строку?

Roman
06.04.2018
10:09:41

Maxim
06.04.2018
10:10:11

Vlad
06.04.2018
11:03:03
Ребята, подскажите
есть проект на котлине настроенный в идее, делаю в идее new scratch, выбираю котлин, пишу main иииии..... никакой подстветки, ничего
в чем прикол?

Евгений
06.04.2018
11:04:28
В любой непонятной ситуации - инвалидируй кэш идеи

Kirill
06.04.2018
11:05:02

Google

Vlad
06.04.2018
11:05:18
чтобы она мне потом полдня кешировала все?
у меня так то еще две окна где большие проекты открыты

Kirill
06.04.2018
11:05:51

Vlad
06.04.2018
11:06:10
тот который с котлином, где эта проблема маленький совсем
большой это просто по работе открыт в другом окне

Kirill
06.04.2018
11:06:50
какая разница?
Идея индексирует код идеи за ~5 минут.
Я к тому, что это достаточно быстро

Vlad
06.04.2018
11:07:23
ну вот ок
я запустил
если это будет долго
ты мне должен пива

Kirill
06.04.2018
11:07:41
Окей :)

Bogdan
06.04.2018
11:08:15
Всем)

Kirill
06.04.2018
11:08:22
Не-не

Bogdan
06.04.2018
11:08:51
Значит ты не уверен на усе 100)

Vlad
06.04.2018
11:09:12
ухх, мак как нагрелся

Kirill
06.04.2018
11:09:20
вдруг у него там проект больше чем идея? :)

Vlad
06.04.2018
11:09:20
ладно посмотрим минут через 5 что там будет
о, все

Google

Vlad
06.04.2018
11:19:19
но кстати проблему со скрэтчами это не решило
если я просто создам котлин файл с именем scratch.kt в корне проекта то в нем все работает
но идеевские скрэтчи не работают
почему?

Kirill
06.04.2018
11:21:48
никогда не использовал идеевские скрэтчи, не могу сказать.
если это похоже на баг — открой issue в ютреке, пожалуйста

Евгений
06.04.2018
11:25:21
Какая версия идеи?

Alexey
06.04.2018
11:35:20
делай gradle project и всё будем чин чинарём

Albert
06.04.2018
11:35:53
Привет с jpoint