У меня есть простое приложение для Android с одним действием. Эта операция загружает небольшой XML файл и отображает содержимое для пользователя. В настоящее время я запускаю загрузку в методе Activity onStart
.
Я понимаю, что действия разрушаются и воссоздаются при изменении ориентации устройства. Поэтому, когда пользователи поворачивают мое приложение, XML файл загружается снова. Я хочу, чтобы приложение загрузило файл только один раз, так как оно не меняется более чем несколько раз в день. Поэтому я хотел бы, чтобы какой-то объект сохранил загруженные данные, чтобы локальные данные могли быть повторно использованы при изменении ориентации устройства. Какой идеальный объект в Android сохранить данные?
В iOS я использовал AppDelegate
для загрузки данных один раз и сохранил его. Затем viewController, который отображает данные, может просто повторно использовать локальные данные, если они будут уничтожены и повторно созданы.