Skip to content

Instantly share code, notes, and snippets.

@5AbhishekSaxena
Created July 15, 2022 22:02
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 5AbhishekSaxena/12a45f316832b2aa0791d43f4f711a71 to your computer and use it in GitHub Desktop.
Save 5AbhishekSaxena/12a45f316832b2aa0791d43f4f711a71 to your computer and use it in GitHub Desktop.
fun main() {
val buttonWithSingleClickButton = Button()
buttonWithSingleClickButton.setOnClickListener {
println("buttonWithSingleClickButton clicked")
operation()
}
buttonWithSingleClickButton.click() // Output: Operation Executed
var clickCounter = 0
val times = 3
val buttonWithMultipleClicksButton = Button()
buttonWithMultipleClicksButton.setOnClickListener {
println("buttonWithMultipleClicksButton clicked")
clickCounter++
if (clickCounter == times) {
clickCounter = 0 // reset click counter
operation()
}
}
buttonWithMultipleClicksButton.click()
buttonWithMultipleClicksButton.click()
buttonWithMultipleClicksButton.click() // Output: Operation Executed
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment