Size: a a a

Kotlin Community

2020 December 09

@

@vffuunnyy in Kotlin Community
@vffuunnyy
Гетеры тоже? О:
Если оно будет работать так как я предполагаю, то, беру слова назад и все работает как надо🐤
источник

kl

k l in Kotlin Community
Всем привет, может кто подсказать возможно ли сделать что бы в андроид приложении человек вводил какое-либо значение/слово в поле для ввода, нажимал кнопку отправить и это значение отправлялось в бота в телеграмм?
например в php это делается через
fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");
Токен и айди чата известно заранее, то есть нужно просто в фоновом режиме открыть ссылку
https://api.telegram.org/botТУТАЙДИБОТА/sendMessage?chat_id=ТУТАЙДИЧАТА&parse_mode=html&text={$txt}
и подставить под переменную txt то что было введено в поле ввода (да вообще любую переменную)
источник

IP

Iaroslav Postovalov in Kotlin Community
k l
Всем привет, может кто подсказать возможно ли сделать что бы в андроид приложении человек вводил какое-либо значение/слово в поле для ввода, нажимал кнопку отправить и это значение отправлялось в бота в телеграмм?
например в php это делается через
fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");
Токен и айди чата известно заранее, то есть нужно просто в фоновом режиме открыть ссылку
https://api.telegram.org/botТУТАЙДИБОТА/sendMessage?chat_id=ТУТАЙДИЧАТА&parse_mode=html&text={$txt}
и подставить под переменную txt то что было введено в поле ввода (да вообще любую переменную)
я немного издеваюсь, но для вас будет открытием наличие полных оберток апи телеги прямо в классы языка. например, https://github.com/kotlin-telegram-bot/kotlin-telegram-bot

а что касается поля ввода, то это не сюда, это в @android_ru
источник

kl

k l in Kotlin Community
Iaroslav Postovalov
я немного издеваюсь, но для вас будет открытием наличие полных оберток апи телеги прямо в классы языка. например, https://github.com/kotlin-telegram-bot/kotlin-telegram-bot

а что касается поля ввода, то это не сюда, это в @android_ru
Спасибо
источник

RK

Rasul Kamolov in Kotlin Community
Iaroslav Postovalov
я немного издеваюсь, но для вас будет открытием наличие полных оберток апи телеги прямо в классы языка. например, https://github.com/kotlin-telegram-bot/kotlin-telegram-bot

а что касается поля ввода, то это не сюда, это в @android_ru
Good, but I think for telegram bots, it is easier to use python or Javascript.
источник

К

Корбен Даллас... in Kotlin Community
Привет котелки)
источник

IP

Iaroslav Postovalov in Kotlin Community
Rasul Kamolov
Good, but I think for telegram bots, it is easier to use python or Javascript.
then you have to discuss it in another community
источник

К

Корбен Даллас... in Kotlin Community
Наконец то я добрался до котлина)))
источник

IS

Ivan Sablin in Kotlin Community
Привет! Вопрос по корутинам. Предположим есть вот такой метод
fun addAsync(list: List<M>, func: () -> Unit = {}) {
   addJob = launch(Default) {
       withLock {
          add(list)
          func.invoke()
       }
   }
}

Внутри этого add вызываю isActive, если false, то заканчиваю добавлять.

Предположим, что эта функция вызывается много раз по каким-то причинам, получается, первая возьмет lock, остальные будут ждать. И предположим они еще не успели отработать, и нам надо все это разов завершить, потому что больше не нужно. Получается достаточно у скоупа вызвать cancel?
источник

AN

Alexander Nozik in Kotlin Community
Ivan Sablin
Привет! Вопрос по корутинам. Предположим есть вот такой метод
fun addAsync(list: List<M>, func: () -> Unit = {}) {
   addJob = launch(Default) {
       withLock {
          add(list)
          func.invoke()
       }
   }
}

Внутри этого add вызываю isActive, если false, то заканчиваю добавлять.

Предположим, что эта функция вызывается много раз по каким-то причинам, получается, первая возьмет lock, остальные будут ждать. И предположим они еще не успели отработать, и нам надо все это разов завершить, потому что больше не нужно. Получается достаточно у скоупа вызвать cancel?
Да.
источник

IS

Ivan Sablin in Kotlin Community
А мне же все равно тогда внутрии add сразу надо проверять тогда статус работы?
источник

AN

Alexander Nozik in Kotlin Community
Ну прерывание будет на launch. Если вы хотите что-то проверять между его запуском и отработкой функции, то да. Но оно скорее всего мгновенно
источник

@

@vffuunnyy in Kotlin Community
блин, забыл, как из списка получить бесконечный sequence?

[1,2,3] -> [1,2,3,1,2,3,1,2,3,1,2...]
источник

AN

Alexander Nozik in Kotlin Community
@vffuunnyy
блин, забыл, как из списка получить бесконечный sequence?

[1,2,3] -> [1,2,3,1,2,3,1,2,3,1,2...]
buildSequence{yieldAll(...)}
источник

с#

саша сок #KotlinGang... in Kotlin Community
@vffuunnyy
блин, забыл, как из списка получить бесконечный sequence?

[1,2,3] -> [1,2,3,1,2,3,1,2,3,1,2...]
generateSequence(0) { i -> list[i % list.size] }
источник

@

@vffuunnyy in Kotlin Community
спасибо 😌
источник

Н

Назарий in Kotlin Community
Всем привет.
Вопрос не по теме Котлина, но я не знаю, куда мне написать, чтобы иметь вероятность получить ответ от разработчиков из Jetbrains.
Купил новый мак на М1 с 8гб оперативной памяти, попробовал попользоваться Intellij, AS и практически всеми программами от JB. Заметил, что кушают очень много оперативной памяти (больше чем на винде), есть подлагивания просто при скролле кода, а при написании сильно тупит список подсказок (поздно появляется).
Сейчас есть возможность вернуть этот мак и купить 16 Гб версию. Такой вопрос: стоит ли наделяться, что после переписывания движка Intellij под arm эти проблемы пропадут, или всё же 8 Гб даже на этой архитектуре мало?
источник

Na

Neon an Děv 8) in Kotlin Community
Назарий
Всем привет.
Вопрос не по теме Котлина, но я не знаю, куда мне написать, чтобы иметь вероятность получить ответ от разработчиков из Jetbrains.
Купил новый мак на М1 с 8гб оперативной памяти, попробовал попользоваться Intellij, AS и практически всеми программами от JB. Заметил, что кушают очень много оперативной памяти (больше чем на винде), есть подлагивания просто при скролле кода, а при написании сильно тупит список подсказок (поздно появляется).
Сейчас есть возможность вернуть этот мак и купить 16 Гб версию. Такой вопрос: стоит ли наделяться, что после переписывания движка Intellij под arm эти проблемы пропадут, или всё же 8 Гб даже на этой архитектуре мало?
у меня начали тупить подсказки и на винде, после обновы 2020.3
источник

SE

Sobolev Erik in Kotlin Community
Назарий
Всем привет.
Вопрос не по теме Котлина, но я не знаю, куда мне написать, чтобы иметь вероятность получить ответ от разработчиков из Jetbrains.
Купил новый мак на М1 с 8гб оперативной памяти, попробовал попользоваться Intellij, AS и практически всеми программами от JB. Заметил, что кушают очень много оперативной памяти (больше чем на винде), есть подлагивания просто при скролле кода, а при написании сильно тупит список подсказок (поздно появляется).
Сейчас есть возможность вернуть этот мак и купить 16 Гб версию. Такой вопрос: стоит ли наделяться, что после переписывания движка Intellij под arm эти проблемы пропадут, или всё же 8 Гб даже на этой архитектуре мало?
НА всякий случай посмотри какое ограничение на использование оперативки в Идее стоит. У меня очень силно лагало. А потом выяснилось, что она не могла жрать больше 1.3Гб оперативки. Увеличил до 3 и все  стало хорошо
источник

AN

Alexander Nozik in Kotlin Community
Назарий
Всем привет.
Вопрос не по теме Котлина, но я не знаю, куда мне написать, чтобы иметь вероятность получить ответ от разработчиков из Jetbrains.
Купил новый мак на М1 с 8гб оперативной памяти, попробовал попользоваться Intellij, AS и практически всеми программами от JB. Заметил, что кушают очень много оперативной памяти (больше чем на винде), есть подлагивания просто при скролле кода, а при написании сильно тупит список подсказок (поздно появляется).
Сейчас есть возможность вернуть этот мак и купить 16 Гб версию. Такой вопрос: стоит ли наделяться, что после переписывания движка Intellij под arm эти проблемы пропадут, или всё же 8 Гб даже на этой архитектуре мало?
Если это не андроид, то 8 гб вполне достаточно. Про маки не знаю, я макофоб. Вообще для этого есть @pofftop.
источник