Skip to content

Instantly share code, notes, and snippets.

@ricardoalcocer
Created May 13, 2020 04:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ricardoalcocer/915f882ad107d3110a4afa4b7948dc57 to your computer and use it in GitHub Desktop.
Save ricardoalcocer/915f882ad107d3110a4afa4b7948dc57 to your computer and use it in GitHub Desktop.
Kotlin Android Timer
btnStartInfiniteTimer.setOnClickListener{
if (!isInfiniteTimerRunning){
infiniteTimer=Timer()
isInfiniteTimerRunning = true
infiniteTimer.scheduleAtFixedRate(object : TimerTask() {
override fun run() {
infiniteTimerTick()
}
}, 0, 1000)
}
}
btnStopInfiniteTimer.setOnClickListener {
if (infiniteTimer != null) {
infiniteTimer.cancel()
infiniteTimer.purge()
infiniteTimerCounter=0
isInfiniteTimerRunning = false
}
}
private fun infiniteTimerTick(){
runOnUiThread {
txtInfiniteTimer.text = infiniteTimerCounter.toString()
}
infiniteTimerCounter ++
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment