【发布时间】:2021-01-21 02:51:59
【问题描述】:
class HomeActivity : BaseActivity(), View.OnClickListener,
NavigationView.OnNavigationItemSelectedListener {
private var mTimer:Timer? = null
private var mTimerTask: TimerTask? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// todo ..
syncLocationToServer()
// todo...
}
private fun syncLocationToServer() {
mTimer = Timer()
mTimerTask = object : TimerTask(){
override fun run() {
Log.d("test", getDateTimeLocal())
}
}
mTimer?.schedule(mTimerTask, 0, 60000L)
}
}
我想问。 在上面的代码中,我想每 1 分钟执行一次 Log.d("test", getDateTimeLocal())。
但有时在1分钟的时候,Log.d("test", getDateTimeLocal()) 会被调用很多次。我不明白为什么,请帮助我??
【问题讨论】:
标签: java android kotlin timer kotlin-android-extensions