2011-11-25 51 views
0

在android应用程序中,在设备上存储基本数据变量(例如3个整数列表)的最佳方法是什么,以便这些整数可以被应用程序查看和操作,但在更新后保留在设备上应用程序吗?一种序列化简单数据并实现兼容性的方法。

此外,如果有方法可以区分用户更新和卸载并删除后者中的文件,则最好。任何简单的方法来做到这一点,我不知道?

实际序列化一段数据的任何示例代码都会非常有帮助。

我正在阅读文档,但无法找到真正清晰的示例。

+0

您是否知道[SharedPreferences](http://developer.android.com/guide/topics/data/data-storage.html#pref)? – 2011-11-25 21:38:24

+0

我一直在看,但它没有在文档中指定数据的持久性。更新应用程序后共享首选项是否会持续存在?内部存储专门指出,在卸载时文件将被删除。我想我的问题更多的是关于这一点。 – cody

+1

是的,SharedPreferences会在每次应用程序更新时保持不变,正如已经回答[here](http://stackoverflow.com/questions/3860823/are-shared-preferences-in-android-apps-deleted-when-a-user -updates最应用程序)。在早期,使用了[问题](http://code.google.com/p/android/issues/detail?id=2066)与前向锁定/版权保护相结合,但是在1.5版中已修复。 –

回答

0

请参考here

+0

我不会downvote,因为你是StackOverflow的新手,但是:[只包含链接的答案很糟糕](http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain -links别处 - 真的好 - 答案)。请至少给出一个小小的摘要,链接中的答案是什么,并添加它以获取更多信息。另外请[标签链接与“这里”以外的其他东西](http://ux.stackexchange.com/questions/12100/why-shouldnt-we-use-the-word-here-in-a-textlink),所以感兴趣的人在点击链接时有一个想法。谢谢。 – 2011-11-26 13:29:47

+0

此外,为了透明起见,当您链接到它时,这是您自己的博客。 – 2011-11-26 13:32:11

+0

好的,谢谢你的指导 –

相关问题