Size: a a a

2020 April 19

AB

Aleksei B. in KotlinLangRu
Корутины призваны, чтобы избавляться от колбэк хела
источник

AB

Aleksei B. in KotlinLangRu
а не использовать колбэки
источник

AB

Aleksei B. in KotlinLangRu
Если коллбэк по-любому надо сохранить, то надо юзать suspendCoroutine или suspendCancellableCoroutine
источник

SI

Slava Iumin in KotlinLangRu
Не хотел описывать внутряк, но doSomething делает запрос в rabbit, а на пришедший ответ в другой очереди вызывает callback. Т.е. без него не обойтись. Пока пробую копать в сторону suspendCancellableCoroutine - т.к. suspendCoroutine помечен deprecated
источник

AB

Aleksei B. in KotlinLangRu
Ну тогда так:
источник

AB

Aleksei B. in KotlinLangRu
suspend fun doSomething(param1, param2) {
 return suspendCancellableCoroutine { continuation ->
   rabbit.sendRequest(
     { response ->
       continuation.resume("abc" /* возвращаемое значение */)
     },
     { throwable ->
     
   continuation.resumeWithException(throwable)
     }
   )
 }
}
источник

AB

Aleksei B. in KotlinLangRu
Юзать так:
источник

AB

Aleksei B. in KotlinLangRu
val result = doSomething(param1, param2)
print(result) // "abc"
источник

SI

Slava Iumin in KotlinLangRu
Спасибо, попробую
источник
2020 April 20

AD

Aleksey D. in KotlinLangRu
хм, разве это оправдано?
someLongValue < 0 // OK
someLongValue == 0 // NOPE! Only Long allowed!
источник

AM

Abdulkhamid ハミデ Mümin in KotlinLangRu
Всем привет!
Никто не знает, как можно сделать так, чтобы Duration unit 30L.seconds - возвращал не double, a long?
источник

ch

central hardware in KotlinLangRu
Это в чат по андроиду
источник
2020 April 21

ДГ

Денис Горельский in KotlinLangRu
Ребята подскажите пожалуйста новичку как перевести время HH:mm в число . Допустим 1:30 в 1,5
источник

AV

Anton Vlasov in KotlinLangRu
Денис Горельский
Ребята подскажите пожалуйста новичку как перевести время HH:mm в число . Допустим 1:30 в 1,5
Написать функцию, которая решает твою специфичную задачу
источник

ДГ

Денис Горельский in KotlinLangRu
Anton Vlasov
Написать функцию, которая решает твою специфичную задачу
С удовольствием!)) Ещё бы знать как это реализовать
источник

АЗ

Анатолий Змиевский in KotlinLangRu
Перевести 30/60 в десятичную дробь?
источник

BP

Bogdan Panchenko in KotlinLangRu
Денис Горельский
С удовольствием!)) Ещё бы знать как это реализовать
Kotlin Duration 🙃
источник

ДГ

Денис Горельский in KotlinLangRu
Анатолий Змиевский
Перевести 30/60 в десятичную дробь?
Перевести допустим 2 часа 30 минут в 2,5
источник

АЗ

Анатолий Змиевский in KotlinLangRu
Я не пойму в чем суть проблемы... 2:30 - это 2 + 30/60 в часах. То есть целые часы плюс минуты деленные на 60.
источник

BP

Bogdan Panchenko in KotlinLangRu
Денис Горельский
Перевести допустим 2 часа 30 минут в 2,5
https://pl.kotl.in/vsZ83nThS, если у вас java time то он может конвертироваться в котлине котлиновский и обратно
источник