private var timerJob: Job? = null
fun showTimer(){
val isCanSendActionTyping = timerJob?.isCompleted == true || timerJob== null
var time = 0
if (isCanSendActionTyping) {
timerJob= lifecycleScope.launchSafe(start = CoroutineStart.LAZY) {
while (true) {
textView.text = time.toString()
time++
delay(5000)
}
}
timerJob?.start()
}
}
у меня уже есть удаленный сервери какой это сервер? нетти, томкет что то еще?
Везде информация по установке Ktor, Gradleну так сюда и копать. Ктор сильно все упрощает и прячет под копот.
fun main() {
val server = embeddedServer(Netty, port = 8080) { // создаем сервер
routing {
get("/") { // обрабатываем GET-запрос на '/'
call.respondText("Hello, world!")
}
}
}
server.start() // запускаем сервер
}
выполнил скрипт kotlinтак скрипт нужно запустить или все таки сервак с каким то кодом?
пока не могу распутаться, куда копать, что мне нужно на данном этапе?на данном этапе нужно изучать значения слов и основы. Вы даже не различаете что подразумевается под "сервер"
не нужен сервер на localhostчто это вообще значит? сервер будет на айпишнике устройства и порте что укажите
Зачем так много?то есть по вашему лучше когда в проекте велосипеды, так еще они и постоянно повторяются, потому что названия разные и один разраб просто не знал что уже другой сделал простой метод в проекте. Плюс частенько реализация лучше и продуманее своей, нормальный человек не будет тратить много времени на велосипед. Требуется решать задачи бизнеса, а не думать как обрезать строку после определенного символа.
отсутствует понимание работы с течением данныхотсутствует понимание вообще в принципе
однако есть бэкграунд в вэб-разработке на PHPэто скорее мешает как правило
Собственно вопрос - ЧЯДНТ?не читаешь что тебе пишут. Вот сайт есть https://translate.google.com, он тебе поможет
Не понимаю как в return засунуть результат асинхронной операции в Kotlin?никак, что за бред.
. Вычитал что мне должны помочь колбэки, но я чёт не нашел инфы, которая помогла бы мне понять как реализовать решение.ну хреново искал. В onResponse лямбду закинуть можно. Но вообще с колбеками сложно работать, так сейчас не делают. Есть же корутины и саспенд функции. Там как раз код будет выглядеть как будто последовательно делается.
android:onClick="SelectInfoAd"