Прошу помощи для начинающего:
private fun onSCNG(ms: String) {
GlobalScope.launch {
myTime = Now()
< checktime() >
log.Println("Incoming MSG:", ms)
log.Println("Time MSG:", myTime)
}
}
fun checktime() {
delay(40000)
log.Println("myTime Value:", myTime)
log.Println("Value Time:", now())
}
//onSCNG мы получаем входящее сообщение допустим 4 штуки с интервалом 5 секунд, первое сообщение приходит в 00:00:00
// Как сделать так, чтобы "Incoming MSG:" выводился сразу после получения сообщения
// а "myTime Value:" после 40 секунд с текущим значением myTime которое было изменено последним входящим сообщением
// в данном примере должно быть так:
// Incoming MSG: test1
// Time MSG: 00:00:00
// Incoming MSG: test2
// Time MSG: 00:00:05
// Incoming MSG: test3
// Time MSG: 00:00:10
// Incoming MSG: test4
// Time MSG: 00:00:15
// myTime Value: 00:00:15
// Value Time: 00:00:40
// myTime Value: 00:00:15
// Value Time: 00:00:45
// myTime Value: 00:00:15
// Value Time: 00:00:50
// myTime Value: 00:00:15
// Value Time: 00:00:55