Timers on Android currently never release the callback function
once the timer has finished (fired once or was cancelled). A leak will
be created since the callback function and any objects it retains will never get collected.
1. Run the test code and monitor the heap usage with DDMS.
2. Click the "Start timer" button and wait for an alert.
3. Dismiss the alert once it is shown and check the heap usage in DDMS.
4. Repeat steps 2-3 and watch for heap growth.
Expected: No long term growth in heap size should happen. It should reach a equilibrium.
Actual: The heap grows indefinitely eventually running out of memory.