Tag: 对象持久化

android应用程序/活动生命周期:什么时候应该保存到flash?

我有一个由许多活动组成的应用程序。 每个活动都可以以某种方式修改项目。 我通过序列化一些对象并将它们保存到flash来将此项目保存到flash。 现在,如果用户离开应用程序,它可能会被操作系统杀死。 因此,我应该在每个活动的每个onPause()上保存.. 但这非常愚蠢和消费(序列化,打开文件,覆盖文件..).. 你有更好的主意吗? 顺便说一句,如果我不想使用数据库,保存我的项目是对象序列化足够好还是我应该使用更健壮的东西(xml?)? 感谢您的澄清和建议..