Why is timer?.cancel() called in onDestroy()?
- To restart the timer
- To stop the old timer so it does not keep updating a destroyed activity (memory leak)
- Because onDestroy requires it
- To save battery only on tablets
Answer
B) To stop the old timer so it does not keep updating a destroyed activity (memory leak)
Cancelling prevents leaks and duplicate timers after rotation.
Computer Science MCQ · More Lab: Countdown Timer MCQs · Practise