我需要存储一个array
个自定义对象来填充android中的ListView
。我获取数据以填充ListView
中的Fragment
,NavigationDrawer
是Fragment
的一部分(经常更换片段)。下次启动Activity
时,会再次获取数据。即使我去另一个database
并回来,我希望这些数据能够持久化。
我没有考虑使用{{1}},因为当用户重新启动应用时,我不需要恢复数据。只要用户正在使用该应用程序,我就只需要数据。
我考虑过以下方法:
在Application子类中存储2000个对象的数组是否可以?有没有更好的方法来做到这一点?
答案 0 :(得分:0)
如果您希望数据持久,则不应考虑使用Singleton类。存储持久数据的最佳Android实践是:
1.Application Preferences
2.Files
3.contentProviders
4.SQLite DB
您可以在此处详细了解:http://developer.android.com/guide/faq/framework.html