Size: a a a

Kotlin Community

2020 June 09

П

Петр in Kotlin Community
Ivan
Ну, тут вообще диковато по коду. Почему нельзя просто в onCreate повесить слушателя без всяких button2_click_handler?

Просто в onCreate

button.setOnClickListener {
 тут что нужно выполнять по клику
}
Спасибо
источник

VP

Vladimir Petrakovich in Kotlin Community
Lev Shagalov
а... завернуть в мутекс обработку всех сообщений?
Да, чтобы работать с shared mutable state не ломая его
источник

VP

Vladimir Petrakovich in Kotlin Community
И не надо никаких Deferred'ов
источник

LS

Lev Shagalov in Kotlin Community
Vladimir Petrakovich
Да, чтобы работать с shared mutable state не ломая его
Да на самом деле переделать на деферред просто.
источник

LS

Lev Shagalov in Kotlin Community
Вместо runBlocking { deferred.await() } есть какой нить deferred.awaitBlocking() ?
источник

BP

Bogdan Panchenko in Kotlin Community
блин вот бы еще в создании проекта (новый плагин) можно было бы ктор настроить ну и другие frameworks. А так огонь
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
блин вот бы еще в создании проекта (новый плагин) можно было бы ктор настроить ну и другие frameworks. А так огонь
Когда это обсуждали, вроде речь шла про кастомные шаблоны.
источник

BP

Bogdan Panchenko in Kotlin Community
было бы круто
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
было бы круто
Пишите фич реквест, пока незарелизилось.
источник

BP

Bogdan Panchenko in Kotlin Community
ну попробую, я буду оффлайн пару недель, могу не успеть
источник

VP

Vladimir Petrakovich in Kotlin Community
Lev Shagalov
Вместо runBlocking { deferred.await() } есть какой нить deferred.awaitBlocking() ?
Ну если в автодополнении нет, то видимо нет. Есть, кажется, блокирующий join(), но он не возвращает результат.
А вообще такими штуками редко надо пользоваться.
источник

LS

Lev Shagalov in Kotlin Community
Vladimir Petrakovich
Ну если в автодополнении нет, то видимо нет. Есть, кажется, блокирующий join(), но он не возвращает результат.
А вообще такими штуками редко надо пользоваться.
Мне временно прикрутить к обычным контроллерам надо
источник

BP

Bogdan Panchenko in Kotlin Community
runBlocking только в JVM
источник

AI

Arkadii Ivanov in Kotlin Community
Bogdan Panchenko
runBlocking только в JVM
И в Native ещё есть.
источник

NM

Nikolay Mishin in Kotlin Community
Коллеги, кто использует openApi генератор для Kotlin?
Там есть баг, что, если поле называется  isMain, то эндроинт не создается
источник

NM

Nikolay Mishin in Kotlin Community
* What went wrong:
Execution failed for task ':generate api'.
> There were issues with the specification. The option can be disabled via validateSpec (Maven/Gradle) or --skip-validate-spec (CLI).
  | Error count: 1, Warning count: 1
 Errors:
       -attribute paths.'/v1/{uuid}'.[['unknown']].in is missing
 Warnings:
       -attribute paths.'/v1/{uuid}'.[['unknown']].in is missing
источник

NM

Nikolay Mishin in Kotlin Community
./gradlew 'generate all'
источник

NM

Nikolay Mishin in Kotlin Community
падает на таком апи
paths:
 /v1/{uuid}:
   parameters:
     - name: uuid
       in: path
       description: UUID
       required: true
       schema:
         type: string
         format: uuid
         example: 5705de72-05d0-4a81-9c25-29ae234ccfb3
     - isMain:
       type: boolean
       description: Признак определяющего плеча
источник

NM

Nikolay Mishin in Kotlin Community
Добрый день
источник

AM

Andrew Mikhaylov in Kotlin Community
Nikolay Mishin
Коллеги, кто использует openApi генератор для Kotlin?
Там есть баг, что, если поле называется  isMain, то эндроинт не создается
Есть смутное подозрение, что с этим стоит в ишьюс генератора идти :)
источник