【问题标题】:Can a user delete data stored in shared preferences?用户可以删除存储在共享首选项中的数据吗?
【发布时间】:2020-02-18 20:53:37
【问题描述】:

假设我制作了一个使用共享偏好的应用程序, 当用户清除应用存储时,使用共享偏好存储的数据是否会被删除?

如果是,那么有什么替代方法可以更快地存储/检索不会被用户删除的重要数据?

我尝试了 firebase-database,但它落后于我需要的速度/性能。

【问题讨论】:

  • 尝试使用 sql lite 数据库。当用户清除存储时,共享首选项会被删除,如果您通过使用代码片段创建它,则 sql lite dabs 也会被删除,因此使用 sql 文件将其放入您的应用程序中,然后插入该文件中。

标签: android sharedpreferences


【解决方案1】:

当用户清除应用存储时,共享首选项存储的数据是否会被删除?

是的。

有什么替代方法可以更快地存储/检索不会被用户删除的重要数据?

将其存储在服务器上。

我尝试了 firebase-database,但它落后于我需要的速度/性能。

然后将其存储在更快的服务器上,我猜。或者,如果您以后需要恢复数据,可以使用本地文件作为缓存,并将服务器作为备份位置。

【讨论】:

  • 感谢@CommonsWare 的回答。您能否更具体地说明“更快的服务器”,因为 firebase 对我来说只是更熟悉的系统。
猜你喜欢
  • 1970-01-01
  • 2014-11-27
  • 1970-01-01
  • 1970-01-01
  • 2015-10-17
  • 1970-01-01
  • 1970-01-01
  • 2013-03-23
  • 1970-01-01
相关资源
最近更新 更多