Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is CountDownTimer cancelled automatically on Activity destroy()?

A question, maybe a little naive...

If I start a 2 minute CountDownTimer in Activity onCreate() and close it with finish() when user clicks a button, does Android cancel it automatically?

Or do I need to explicitly call cancel() in onDestroy()?

like image 807
Seraphim's Avatar asked Aug 27 '12 10:08

Seraphim's


1 Answers

You will have to explicitly call cancel in Ondestroy. But better practice is to call cancel in Onpause.
Since if you have paused your activity and you update any Ui elements inside OnFinish of the countdown timer it may throw errors.

like image 86
nandeesh Avatar answered Sep 18 '22 18:09

nandeesh



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!