Я не уверен, что у Франциско лучший (или худший), но если Timer не предназначен для всего приложения, я бы, вероятно, удостоверился, что представление, ответственное за Timer, сохранит Timer.
Почему бы просто не сохранить прогресс таймеров при выходе из вида и загрузить прогресс при повторном открытии вида. Конечно, вам нужно взять разницу во времени между закрытием и открытием представления и добавить ее к таймеру.
Если я ошибаюсь, просто дайте мне знать, потому что именно так я и поступаю сейчас.