Эквивалент iOS AppDelegate в Android

У меня есть простое приложение для Android с одним действием. Это действие загружает небольшой XML-файл и отображает его содержимое пользователю. В настоящее время я отключаю загрузку -в методе Activity onStart.

Насколько я понимаю, действия уничтожаются и -создаются заново при изменении ориентации устройства. Поэтому, когда пользователи поворачивают мое приложение, файл XML загружается снова. Я бы хотел, чтобы приложение загружало файл только один раз, поскольку он не меняется чаще, чем несколько раз в день. Следовательно, я хотел бы, чтобы какой-нибудь объект сохранял загруженные данные, чтобы локальные данные можно было повторно -использовать при изменении ориентации устройства. Какой идеальный объект в Android для хранения данных?

В iOS я бы использовал AppDelegate, чтобы загрузить данные один раз и сохранить их. Тогда viewController, отображающий данные, может просто повторно -использовать локальные данные, если они будут уничтожены и заново -созданы.

15
задан SundayMonday 6 August 2012 в 14:57
поделиться