java - 如何将 SharedPreferences 存储到文件中?

标签 java android

我一直在开发 Android 应用程序,它应该具有以下功能:它应该在应用程序执行之间存储一些数据;另外,如果我删除应用程序并重新安装它,应用程序应该恢复数据值。我知道我可以将数据存储到 SharedPreferences(用于在我的程序中处理数据)并在 onDestroy() 事件中序列化到文件中。但是 SharedPreferences 是不可序列化的类,我不能使用它。请为我的任务建议另一种方法,或者告诉我如何序列化 SharedPreferences。我知道我可以将重要数据写入简单文件,但可能有另一种方法可以解决我的问题?谢谢

最佳答案

删除应用程序后,您将无法在本地存储数据,除非您将数据放在 SD 卡上,但那时每个人都可以读/写/删除它。

查看此以获取有关数据存储的更多信息:

http://developer.android.com/guide/topics/data/data-storage.html#filesExternal

关于java - 如何将 SharedPreferences 存储到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8856589/

相关文章:

android - 在组件和应用程序之间传递数据

java - 自定义 AlertDialog 更改/覆盖状态栏颜色,那么我该如何解决这个问题?

Javafx AreaChart效率低——如何让滚动更流畅?

java - 无法更新 Maven 配置无法计算构建计划 : Plugin org. apache.maven.plugins :maven-resources-plugin:2. 5

java - Intellij IDEA - 使用流 API 导致错误评估表达式

android - 连接到 s3 存储桶的 Rails 应用程序和 Android 应用程序

java - 如何在不依赖于位置的回收 View 上设置 OnClickListener

java - 内部类中访问的变量

android - 显示所有已安装应用程序的 ListView 和实现 OnItemClickListener 的问题

Android Firebase - setPersistenceEnabled(true) 使应用程序崩溃