我想每隔 X 分钟在后台调用一些 API,然后处理获取到的 JSON 文件。
我查看了这份文档:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.concurrent/java.util.-timer/schedule.html。
我是 Kotlin 新手(之前使用过 Java),不知道如何使用那些函数,如果有使用示例会很有帮助。
目前我有这样的代码:
我查看了这份文档:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.concurrent/java.util.-timer/schedule.html。
我是 Kotlin 新手(之前使用过 Java),不知道如何使用那些函数,如果有使用示例会很有帮助。
目前我有这样的代码:
Timer("NameOfMyTimer", true).schedule(refreshImages(knownPosts, knownFiles, httpClient), TimeUnit.MINUTES.toMillis(5))
结果如下:
None of the following functions can be called with the arguments supplied:
public open fun schedule(p0: TimerTask!, p1: Date!): Unit defined in java.util.Timer
public open fun schedule(p0: TimerTask!, p1: Long): Unit defined in java.util.Timer
我做错了什么?我应该如何调用这些函数? 我以为我应该将我的函数“refreshImages”与应该调用它的参数列表一起传递给定时器……? 我想我只是没有正确理解“函数是对象”的哲学。