1

在 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...")

但是好像从来没有调用过,因为没有输出……

4

1 回答 1

0

解决方案是改变

        val pt = PingTask(myDataset, myStatus, viewAdapter)

        val pt = PingTask(myDataset, myStatus, viewAdapter).run()
于 2018-05-12T12:39:27.577 回答