Bonjour à tous,
voila lors d'un appuie sur le bouton poussoir je lance 3 timer dont l'un va se lancer dans 10 secondes, puis l'autre 15, et le dernier 20 secondes:
Le probleme que je rencontre et que je veux pourvoir annuler les timers si j'appuie sur un autre bouton. J'utilise pour cela la méthode cancel() mais quand je met cette méthode mon application cesse de fonctionner alors que je n'ai pas appuyer sur le bouton:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 timer.schedule(10_000) { mp!!.start() //on lance un bip sonore this@MainActivity.runOnUiThread(java.lang.Runnable { tv_info!!.setText("bip is running") }) }
Avez vous une idée du pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 fun buttonTransferringData(view: View) { timer.cancel() }
Merci d'avance pour votre aide
Partager