我有一个带有一个 Activity 的简单 Android 应用程序。此活动下载一个小的 XML 文件并向用户显示内容。目前我在 Activity 的onStart
方法中开始下载。
据我了解,当设备方向发生变化时,活动会被销毁并重新创建。因此,当用户旋转我的应用程序时,会再次下载 XML 文件。我希望该应用程序只下载一次文件,因为它每天更改的次数不会超过几次。因此,我想要一些对象来保留下载的数据,以便在设备方向改变时可以重新使用本地数据。Android中保留数据的理想对象是什么?
在 iOS 上,我会使用AppDelegate
下载数据一次并保留它。然后,显示数据的 viewController 可以在本地数据被销毁和重新创建时重新使用它。