TimerTask не вызывается - PullRequest
0 голосов
/ 12 мая 2018

В MainActivity.onCreate () я установил таймер:

    val t1 = fixedRateTimer("PingTask", true, initialDelay = 0, period = 10000) {
        val pt = PingTask(myDataset, myStatus, viewAdapter)
        println("Initializing timer...")
    }

Класс таймера выглядит так:

class PingTask(val hosts: Array<String>, val hostStatus: Array<Int>, val adapter: MyAdapter): TimerTask() {

    override fun run() {

        println("Timer called...")

Но кажется, что он никогда не вызывается, потому что тамнет выхода ...

1 Ответ

0 голосов
/ 12 мая 2018

Решение было изменить

        val pt = PingTask(myDataset, myStatus, viewAdapter)

до

        val pt = PingTask(myDataset, myStatus, viewAdapter).run()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...