Как правильно остановить таймеры в Android? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть 10 CountDownTimers, который вызывает метод onTick для отслеживания времени. Когда я покидаю занятие и начинаю другое, я хочу остановить свои таймеры. Но иногда это не работает.

Я пытался вызвать cancel() для каждого таймера. Я пытался позвонить cancel() и назначить null каждому таймеру обратного отсчета. Когда я покидаю активность, метод finish() также не помог. Как я могу это исправить?

Единственное решение, которое работает, это вызвать android.os.Process.killProcess(android.os.Process.myPid());
Но это не лучший вариант. Есть ли лучшие решения?

...