Size: a a a

Kotlin Community

2020 November 28

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
а тут его забыть легко
да, сделал иссью, добавлю как будет время, спасибо
источник

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
сравни:
auto someMemoryToLose = malloc(100500);
// 1000 строк кода
free(someMemoryToLose);

и
someFileToLose.use {
// 1000 строк кода
}
угу, я же говорю, делал под свои нужны, в моём скриптике такой идеи не пришло (или я забыл).
источник

с#

саша сок #KotlinGang... in Kotlin Community
я вспомнил, там целых 3 таких метода надо будет делать и у меня появились проблемы как их называть.

1. чтобы обернуть это
2. чтобы синхронно коммитить
3. чтобы асинхронно коммитить
источник

IP

Iaroslav Postovalov in Kotlin Community
саша сок #KotlinGang
я вспомнил, там целых 3 таких метода надо будет делать и у меня появились проблемы как их называть.

1. чтобы обернуть это
2. чтобы синхронно коммитить
3. чтобы асинхронно коммитить
зачем awaitLoading? почему нельзя засаспендиться на первом использовании любого поля или первой транзакции?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
зачем awaitLoading? почему нельзя засаспендиться на первом использовании любого поля или первой транзакции?
а как переменную сделать suspend...
источник
2020 November 29

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
зачем awaitLoading? почему нельзя засаспендиться на первом использовании любого поля или первой транзакции?
k/js передаёт привет из одного потока. а в жвм можно и не делать этого
источник

с#

саша сок #KotlinGang... in Kotlin Community
ещё в прошлой версии жаловались, что мол в андроиде на слабых устройстах оно может зависнуть при лейзи инициализации на клике, когда будет читать память.
источник

IP

Iaroslav Postovalov in Kotlin Community
саша сок #KotlinGang
а как переменную сделать suspend...
а, тут геттер. тогда можно по-другому. передаешь в хранилище coroutinescope, внутри геттера scope.async. xотя не, тогда оно deferred будет возвращать.
источник

IP

Iaroslav Postovalov in Kotlin Community
саша сок #KotlinGang
ещё в прошлой версии жаловались, что мол в андроиде на слабых устройстах оно может зависнуть при лейзи инициализации на клике, когда будет читать память.
для таких юзкейсов можно сделать загрузку, но добровольно. т.е., ничего не будет ломаться, если не сделать ее
источник

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
а, тут геттер. тогда можно по-другому. передаешь в хранилище coroutinescope, внутри геттера scope.async. xотя не, тогда оно deferred будет возвращать.
да, вот только надо добавить в ридми, что оно нужно только для жс. а в жс экосистеме постоянные коллбеки - норма. так что и awaitLoading() можно вызвать
источник

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
для таких юзкейсов можно сделать загрузку, но добровольно. т.е., ничего не будет ломаться, если не сделать ее
оно так и работает сейчас кроме жс
источник

с#

саша сок #KotlinGang... in Kotlin Community
оно через runBlocking на жвм и нативе (в будущем) работает
источник

IP

Iaroslav Postovalov in Kotlin Community
саша сок #KotlinGang
я вспомнил, там целых 3 таких метода надо будет делать и у меня появились проблемы как их называть.

1. чтобы обернуть это
2. чтобы синхронно коммитить
3. чтобы асинхронно коммитить
await last commit. а нафига, если жвмный поток все равно не даст остановить программу, пока не сделал свои делишки?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Iaroslav Postovalov
await last commit. а нафига, если жвмный поток все равно не даст остановить программу, пока не сделал свои делишки?
а, точно. оно же завершаться будет только если там delay какой-нибудь, да ?
источник

с#

саша сок #KotlinGang... in Kotlin Community
просто я помню у меня программа останавливалась сразу же, если не делать join
источник

IP

Iaroslav Postovalov in Kotlin Community
Iaroslav Postovalov
await last commit. а нафига, если жвмный поток все равно не даст остановить программу, пока не сделал свои делишки?
я кстати не знаю, умеет ли так воркер на нейтиве
источник

IP

Iaroslav Postovalov in Kotlin Community
не проверял
источник

с#

саша сок #KotlinGang... in Kotlin Community
в общем я делал на всякий случай это, наверное посмотрю как оно работает и уберу если что
источник

с#

саша сок #KotlinGang... in Kotlin Community
просто какие-то проблемы у меня точно были с завершением без join на jvm
источник

C

Chetan in Kotlin Community
Hello guys
I'm new here and newbie at kotlin.
I wanna set default value to edittext field.
How to achieve that?
источник